ubuntu18.04安裝mysql 5.7

ubuntu 18.04安裝mysql相較ubuntu 16.04會有一些問題出現,在此記錄這一安裝及配置過程。

1、安裝數據庫

sudo apt-get install mysql-server 執行完成後即可,安裝後默認是啓動了mysql服務的

2、登錄

首次登錄時,mysql的用戶名和密碼在 /etc/mysql/debian.cnf 內寫着
在這裏插入圖片描述
使用以上用戶名和密碼即可登錄數據庫了,如:
mysql -u debian-sys-maint -pLU2R2jGXF5NkUGIN 注意查看各自的用戶名和密碼

3、修改root密碼

use mysql;
update mysql.user set authentication_string=password('hello') where user='root' and Host ='localhost';

執行上述語句可能會報錯 Your password does not satisfy the current policy requirements

解決辦法:
1、查看mysql密碼策略
SHOW VARIABLES LIKE 'validate_password%';
在這裏插入圖片描述
修改策略

set global validate_password_policy=LOW;   # 設置密碼的驗證強度等級 LOW
set global validate_password_length=5;  # 設置密碼長度,自行指定

然後再執行上邊的修改root密碼語句,再執行下邊的語句

update user set plugin="mysql_native_password"; 
flush privileges;
quit;

之後就可以使用root用戶和剛纔設置的密碼登錄了。

4、遠程登錄

進入mysql執行命令:

UPDATE mysql.user SET host="%" WHERE user="root";  #設置允許root賬號可以在任意host登錄

修改mysql配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在這裏插入圖片描述
查看防火牆是否允許3306端口被訪問

sudo ufw status  # 查看防火牆狀態,如果關閉狀態,就無需設置端口了
# 如果開啓防火牆了,添加允許規則如下
sudo ufw allow 3306/tcp
# 關閉防火牆命令
sudo ufw disable
# 開啓防火牆
sudo ufw enable

以上配置完成後,即可遠程登錄mysql了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章