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