Ubuntu:20.04.1
MySQL:8.0.21
步驟來源:卡拉先生 (里面有些更詳細的說明)
1.安裝MySQL
首先進行更新
sudo apt-get update
安裝MySQL
sudo apt install mysql-server
y 回車
重啟MySQL
sudo service mysql restart
2.設置MySQL
sudo mysql_secure_installation
是否需要檢查密碼強度,輸入 【y 回車】
選擇密碼強度,看個人喜好,推薦1或2,回車
設置root密碼,如果選擇了2,則需要數字、字符、大小寫字母混合,且不能出現常見英文單詞
密碼不會顯示,需要輸入兩次
接下來幾個操作都選擇y:
這幾步進行了如下操作: (如果后續有遠程連接數據庫的需求請按照需要進行選擇,不要完全依賴教程)
·刪除默認數據庫
·不允許遠程root登錄
·刪除匿名用戶
至此已經設置完root賬號的密碼了
3.調整用戶權限
連接數據庫
sudo mysql
在mysql的提示符下
SELECT user,authentication_string,plugin,host FROM mysql.user;
因為尺寸問題有錯位,應該是下面這樣
+------------------+------------------------------------------------------------------------+-----------------------+-----------+ | user | authentication_string | plugin | host | +------------------+------------------------------------------------------------------------+-----------------------+-----------+ | debian-sys-maint | $A$005$6&hRoVc['"Ig %y24QdUap.naCDqqph1IImWumU6AWlSLhcwR/NlA7tbn5 | caching_sha2_password | localhost | | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost | | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost | | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | caching_sha2_password | localhost | | root | | auth_socket | localhost | +------------------+------------------------------------------------------------------------+-----------------------+-----------+ 5 rows in set (0.00 sec)
需要改掉root這一行的auth_socket
單引號內輸入上面第二部操作中為root設置的密碼,如果輸入新的密碼,將會替換掉之前的
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你在第二步中設置的密碼';
來自上面的鏈接:
使剛剛的更改生效
flush privileges;
查看更改是否成功
SELECT user,authentication_string,plugin,host FROM mysql.user;
ctrl+D 或者 exit退出 mysql
4.測試MySQL是否完全安裝成功
更新
sudo apt-get update
重啟MySQL
sudo service mysql restart
測試MySQL是否連接順暢
sudo mysqladmin -p -u root version
說明已經成功安裝和連接MySQL