Linux安裝Mysql並配置遠程連接

MySQL Linux 防火牆 GitHub 兔子人開源 兔子人開源 2017-09-16

前段時間,阿里雲搞活動,一時忍不住買了個低配ECS(800塊3年)。

今天騰出點去配置了一下Mysql的環境。由於此前沒什麼經驗,今天踩了不少坑。

Linux安裝Mysql並配置遠程連接

Mysql

以下是一些配置流程:

先來移除可能存在的Mysql環境

  • sudo apt-get remove mysql-* // 清除Mysql各個組件

  • dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P // 清除Mysql的冗餘數據

再來安裝新的Mysql環境

  • sudo apt-get install mysql-client mysql-server // 這裡安裝完會提示設置Mysql root賬戶的密碼

  • sudo service mysql status // 檢測Mysql狀態,看看是否正常安裝,不報錯則是安裝成功

  • sudo service mysql start // 嘗試啟動Mysql服務

兩個流程過後,本機就可以進入Mysql了:

mysql -uroot -p

{輸入剛才設置的root賬戶密碼}

踩坑:

1.提示 access denied for user 'root'@'localhost',請重新安裝,且確保完全移除Mysql環境

2.遠程工具無法連接數據庫,可能是防火牆的問題:

  • iptables -A INPUT -p tcp --dport 3306 -j ACCEPT // 防火牆開啟 3306端口

  • vi /etc/mysql/mysql.conf.d/mysqld.cnf // 修改Mysql啟動配置,註釋 bind-address = 127.0.0.1,保存並退出

  • sudo /etc/init.d/mysql restart // 重啟Mysql服務

  • mysql -uroot -p // 以root用戶身份進入Mysql

  • mysql> grant all privileges on *.* to 'root'@'%' identified by '遠程密碼'; // 放開ip範圍

  • mysql> flush privileges; // 刷入配置

  • mysql> quit // 退出Mysql

  • 重新用遠程工具嘗試連接

3.阿里雲-數據管理-新建數據庫 提示“白名單問題”:

  • 先配置好Linux的防火牆問題

  • 在阿里雲-數據管理 中找到“安全組設置”,選擇對應實例的安全組,同時勾選“私網”、“公網”,並確認保存

Linux安裝Mysql並配置遠程連接

阿里雲ECS實例安全組快速配置

基本上,Mysql就配置完畢了,可以安心的去玩(學習)數據庫了。

最近一直在憋大招,預計月底就能放出來了。屆時會第一時間發文章通知大家,希望大家能關注我的頭條號!

謝謝大家!

要了解更多互聯網技術,請關注我的頭條號!

個人開源網站:

https://www.changeden.net

個人Github:

https://github.com/ChangedenCZD

相關推薦

推薦中...