MySQL 5.7.19 忘記密碼 重置密碼 配置文件my.ini示例 服務啓動後中止 log配置

【參考】java 項目 存入mysql後 變問號 MySql 5.6 (X64) 解壓版 1067錯誤與編碼問題的解決方案html

1、my.ini 的mysqld下添加java

  skip-grant-tablesmysql

2、重啓mysql服務sql

  net start mysqld服務器

3、打開cmdide

  cd C:\Program Files\MySQL\MySQL Server 5.7\bin
  mysql
  use mysql
  設置新密碼
  update mysql.user set authentication_string=password('mima****') where user='root' and Host='localhost';post

  UPDATE user SET authentication_string=password('1234') where user='root' and Host='localhost';編碼

  alter user 'root'@'localhost' identified by '123';  改密碼?spa

  flush privileges;.net

  5.7之前版本可用UPDATE user SET Password=PASSWORD('newpassword') where USER='root';更新密碼

4、恢復my.ini  重啓mysql服務

5、本地計算機上的MySQL服務啓動後中止。某些服務在未由其餘服務或程序使用時將自動中止

    1. 解壓mySQL綠色版zip包 -> 配置環境變量
    2. 用管理員身份運行cmd,mysqld –initialize-insecure,data文件夾會自動生成,注意單詞不要拼錯 -> 運行 mysqld –install 安裝Windows服務

    3. my.ini 配置文件放在MYSQL_HOME目錄下,不要配置 basedir,datadir,不要配置 basedir,datadir,不要配置 basedir,datadir!!!【參照】 Mysql-5.7.19-winx64服務沒法啓動解決方案

 my.ini 精簡示例 (5.7.19 可放在 MYSQL_HOME 目錄下,MySQL能啓動不報錯)

[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306
character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 my.ini 常規示例(log配置) (5.7.19)

#配置開始[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8#跳過登錄驗證#skip-grant-tables#禁止反向解析#skip-name-resolve#各類日誌(查詢、錯誤、慢查詢)配置: #log_bin=..\log\mysql-bin.loglog_error=..\log\mysql.errlong_query_time=1slow_query_log=ONslow_query_log_file=..\log\mysql-slow.loggeneral_log=ONgeneral_log_file=..\log\log-mysql.log# 容許最大鏈接數max_connections=1024#服務器在關閉它前在一個交互鏈接上等待行動的秒數wait_timeout = 7200#服務器有幾個CPU就設置爲幾,建議用默認設置,通常爲8.innodb_thread_concurrency = 8innodb_flush_log_at_trx_commit=1innodb_log_buffer_size=128Minnodb_buffer_pool_size=2048Minnodb_log_file_size=256Minnodb_thread_concurrency=16innodb-autoextend-increment=1000#innodb_additional_mem_pool_size=4Mtable_open_cache=256query_cache_size=1Mtmp_table_size=128Mthread_cache_size=8key_buffer_size=128Mread_buffer_size=4Mjoin_buffer_size=128Msort_buffer_size=32Mread_rnd_buffer_size=32Mmax_allowed_packet=32Mexplicit_defaults_for_timestamp=truesql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES# 建立新表時將使用的默認存儲引擎default-storage-engine=INNODB[mysql]# 設置mysql客戶端默認字符集default-character-set=utf8
相關文章
相關標籤/搜索