1. 程式人生 > 其它 >mysql 不同版本初始化命令

mysql 不同版本初始化命令

1. MySQL5.6 初始化命令

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

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 

MySQL5.7使用mysqld命令初始化資料,--initialize-insecure 或 --initialize引數可以定製密碼復發度、有效期,並指定是否為root@localhost使用者設定臨時密碼。
說明:
--user :以使用者身份執行mysqld服務
--basedir :安裝目錄的路徑
--datadir :資料庫根目錄的路徑
--initialize-insecure :無限制,無臨時密碼(推薦)
--initialize 引數功能:

對於密碼複雜度進行定製
密碼過期時間,預設180天
給root@localhost使用者設定臨時密碼

來源;https://www.cnblogs.com/theboy/p/12492647.html