1. 程式人生 > 實用技巧 >Ubuntu中MySQL的安裝和配置 ——Ubuntu系統配置(三)

Ubuntu中MySQL的安裝和配置 ——Ubuntu系統配置(三)


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