一 安裝MySQL
sudo apt-get update

sudo apt-get install mysql-server

二 密碼問題
1 安裝時提示設置密碼
這種情況沒什么問題,通過已下命令登錄MySQL
mysql -u root -p
2 安裝時沒有提示設置密碼
這種情況可以嘗試使用空密碼進行登錄
3 安裝時沒有提示設置密碼且空密碼無法登錄
我在安裝MySQL時遇到沒有提示設置密碼且空密碼無效的情況,報錯信息如下:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

三 解決方案(也可以用於忘記root密碼)
Ubuntu在安裝MySQL時會為用戶創建一個debian-sys-maint用戶我們可以通過這個用戶來設置
1 查看debian-sys-maint密碼
sudo cat /etc/mysql/debian.cnf

2 登錄debian-sys-maint用戶
mysql -u debian-sys-maint -p
注意:此時密碼為剛剛查到的密碼

現在我們已經登錄到MySQL了
3 設置root密碼
use mysql;
update mysql.user set authentication_string=password('你的密碼') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;

OK! 問題解決了

參考原貼
