linux安裝mysql環境以及遠程連接問題

 

1.刪除mysql:

sudo apt-get remove mysql-*

然後清理殘留的數據

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P


它會跳出一個對話框,你選擇yes就好了


2.安裝mysql

sudo apt-get install mysql-client mysql-server

安裝的時候會提示要設置root密碼,如果你沒有在卸載的時候去清理殘留數據是不會提示你去設置root密碼的
檢查mysql是不是在運行

sudo service mysql status

一般安裝完成之後都是會自動運行的。
如果沒有運行你可以

sudo service mysql start

運行它

 

3.配置遠程連接mysql

打開/etc/mysql/mysql.conf.d/mysql.cnf文件,將bind-address哪一行註釋掉

1、在控制檯執行

mysql -uroot -p

系統提示輸入數據庫root用戶的密碼,輸入完成後即進入mysql控制檯

2、選擇數據庫

use mysql;

開啓遠程連接

創建用戶

create user wang identified by 'pws';

wang爲用戶名

下一步授予權限  

%爲人人都可訪問
password 是密碼

GRANT ALL PRIVILEGES ON *.* TO 'wang'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

刷新用戶表

FLUSH PRIVILEGES; 

重起mysql服務

service mysqld restart

如果執行完以上步驟,還是不能遠程連接,那麼我們需要查看服務器的防火牆是否開啓

service iptables status

如果防火牆開啓,請關閉

service iptables stop

到此就可以遠程連接了!

還有兩個常用操作;

修改指定用戶密碼

update mysql.user set authentication_string=password('新密碼') where User="test" and Host="localhost";

刪除用戶

delete from user where User='test' and Host='localhost';

參考信息:

https://blog.csdn.net/sun614345456/article/details/53672150?utm_source=copy

https://www.jianshu.com/p/c76b31df5d09

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