MySql8.0.15 window 初始化 修改密碼


1.將安裝包解壓到安裝目錄;

2.將安裝目錄下的bin文件目錄添加到系統變量中;

3.初始話數據庫

  mysqld --initialize --console

  執行完成后,會打印 root 用戶的初始默認密碼,比如:

  

4.更改密碼和密碼認證插件

 #啟動MySQL客戶端並連接MySQL服務
mysql -u root -p
 這時候會提示輸入密碼,輸入上一步的默認密碼

  在MySQL8.0.4以前,執行SET PASSWORD=PASSWORD('[修改的密碼]');就可以更改密碼,但是MySQL8.0.4開始,這樣默認是不行的。因為之前,MySQL的密碼認證插件是     “mysql_native_password”,而MySQL8.0.4開始使用的是“caching_sha2_password”。

  因為當前有很多數據庫工具和鏈接包都不支持“caching_sha2_password”,為了方便,改回了“mysql_native_password”認證插件。

       (1)修改用戶密碼,在MySQL中執行命令:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
    修改密碼驗證插件,同時修改密碼。

  (2)修改配置文件,將“mysql_native_password”設置微默認使用配件:

    [mysqld]
    default_authentication_plugin=mysql_native_password

5.統一字符編碼及其余配置

  # 服務端使用的字符集默認為UTF8

  [mysqld]

  port=3306 #設置mysql服務的端口
 character-set-server=utf8

  # 設置mysql客戶端默認字符集

  [mysql] 

  default-character-set=utf8

  port=3306 #設置mysql客戶端默認訪問的后台服務端口

 ;user=root
  ;password=123

      #針對所有客戶端的配置,客戶端除了mysql還有mysqldump,mysqlslap。

 [client] 
 port=3306
 default-character-set=utf8
;user=egon
;password=4573


 #!!!如果沒有[mysql],則用戶在執行mysql命令時的配置以[client]為准

 [mysqld]
 #解壓的目錄
basedir=E:\mysql-5.7.19-winx64
#data目錄
datadir=E:\my_data #在mysqld --initialize時,就會將初始數據存入此處指定的目錄,在初始化之后,啟動mysql時,就會去這個目錄里找數據


  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM