我在Ubuntu下安裝MySQL 5.7,過程當中並無提供設定MySQL密碼的提示,故採用安全模式重設密碼的方式,記錄以供本身往後使用。mysql
1.中止MySQL服務sql
sudo service mysql stop
2.創建服務所需目錄並修改權限ubuntu
sudo mkdir /var/run/mysqld && sudo chown mysql: /var/run/mysqld
3.開啓安全模式(--skip-networking選項避免遠程無密碼登入MySQL)安全
sudo mysqld_safe --skip-grant-tables --skip-networking &
4.免密碼登入MySQLui
mysql -u root
5.重設密碼(參考文章Host用%沒法使用)code
UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';
6.退出MySQLip
quit
7.關閉安全模式(重要!!略過這步會沒法正常開啓MySQL)get
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
8.重啓正常模式的MySQL服務string
sudo service mysql start
9.安心享用MySQL吧(按下Enter後會詢問MySQL密碼)it
mysql -u root -p
參考文章
http://www.ghostchina.com/how...
https://coderwall.com/p/j9btl...