如果您從未配置過MySQL服務器或者剛剛安裝了CentOS 7上的MySQL 8,那么您可能會遇到一個問題:如何登錄到MySQL并開始使用它?在安裝MySQL服務器后,它通常會要求您設置root用戶的密碼。但是,如果您錯過了該步驟,那么您可能不知道如何登錄到服務器。在這種情況下,默認的MySQL密碼為隨機生成的,因此您需要找到它才能使用MySQL。
$ sudo grep 'temporary password' /var/log/mysqld.log
如果您運行上面的命令,您將獲得MySQL臨時密碼。請注意,這是一次性密碼,您將需要使用它來設置新的密碼。
為了使用MySQL,您需要以root用戶身份登錄到MySQL服務器。使用以下命令:
$ mysql -u root -p
接下來,您將被要求輸入MySQL root用戶的密碼。在這里,您應該輸入先前使用上面一行代碼找到的臨時密碼。
在登錄到MySQL后,您應該立即更改默認密碼以提高安全性。
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; mysql>FLUSH PRIVILEGES; mysql>exit
這將更改MySQL root用戶的密碼。現(xiàn)在,您可以使用您自己設置的密碼來登錄到MySQL服務器并開始使用它。