最近一直被問到ubuntu18.04在安裝mysql過程中沒有出現ubuntu16.04過程中那樣出現密碼提示,這裡簡單說一下
mysql安裝後自己有一個預設的使用者名以及密碼,不過不是root
1檢視預設的使用者以及密碼:
sudo vi /etc/mysql/debian.cnf
2記錄使用者名以及密碼(可以用該賬号登入不用重新設定)
以下步驟為設定賬戶和密碼:
3 mysql -u debian-sys-maint -p
Enter password 輸入記錄下來的密碼
4進入到mysql裡
5設定使用者密碼(假設為123456)
update mysql.user set authentication_string = password('123456') where user='root' and Host='localhost'
更改密碼,然後出現一個警告
6解決警告:
update mysql.user set plugin='mysql_native_password';
7更改所有權退出關閉打開
flush privileges
quit
#停止mysql 服務
sudo /etc/init.d/mysql stop
#啟動mysql
sudo /etc/init.d/mysql stop
#按照root進入
mysql -u root -p 123456
此時可以順利進入
完畢
注意:注意符号必須是英文符号
解除安裝:
sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
殘餘清理
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P