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 參數功能:
- 對於密碼復雜度進行定制
- 密碼過期時間,默認180天
- 給root@localhost用戶設置臨時密碼