Ubuntu中MySQL的安裝和配置 ——Ubuntu系統配置(三)
阿新 • • 發佈:2020-09-09
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