MySQL5.7和5.6初始化數據的區別



1. MySQL5.6 初始化命令

[root@db01 ~]# /app/mysql/scripts/mysql_install_db --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data 

PS:MySQL5.6使用mysql_install_db命令初始化數據,針對root@localhost用戶不設置臨時密碼,客戶端可以直接通過mysql命令登錄數據庫系統。

2. MySQL5.7 初始化命令

[root@db01 ~]# /app/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/app/mysql --datadir=/data/mysql/data 

PS:MySQL5.7使用mysqld命令初始化數據,--initialize-insecure 或 --initialize參數可以定制密碼復發度、有效期,並指定是否為root@localhost用戶設置臨時密碼。

說明:
--user :以用戶身份運行mysqld服務
--basedir :安裝目錄的路徑
--datadir :數據庫根目錄的路徑
--initialize-insecure :無限制,無臨時密碼(推薦
--initialize 參數功能:

  1. 對於密碼復雜度進行定制
  2. 密碼過期時間,默認180天
  3. 給root@localhost用戶設置臨時密碼


免責聲明!

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



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