阿里雲服務器配置mysql並進行遠程連接(Ubuntu)

今天購買了阿里雲的ECS雲服務器體會了一把雲服務並配置了Mysql,期間遇到了很多問題,但查閱相關資料後都已解決,特此記錄分享

(一)Ubuntu安裝Mysql通用步驟

首先要檢查系統中是否已經安裝了mysql,如下:

sudo netstat -tap | grep mysql

如果出現以下結果,則說明已安裝:
已安裝
如果沒有安裝,那麼接下來安裝,輸入以下三個指令:

sudo apt-get install mysql-server
apt isntall mysql-client
apt install libmysqlclient-dev

待以上三個軟件包安裝完成後,再檢查是否安裝成功

(二)在阿里雲服務器配置

首先要進行端口的設置,開放3306端口,否則遠程連接會失敗
接下來看圖步驟:
步驟

步驟

配置完畢界面:
配置完畢

(三)配置mysql

此時還不可以進行遠程連接,因爲你的mysql默認是隻能本機訪問的,所以我們要修改一下mysql中的配置,此時請輸入:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf//注意一定是這一條,不然無法找到bind-address

出現如圖:
進入文件

按住↓方向鍵找到bind-address,按下Insert插入後修改如圖:

修改圖
按esc退出Insert並輸出**:wq** 保存並退出

(五)navicat遠程連接

這裏可能存在一個角色權限問題,如果你進行遠程鏈接出現這樣的錯誤:

Can’t connect to MySQL server (10060)

錯誤提示

此時是你一定是使用了root來登錄而被拒絕,那麼就需要添加角色:

mysql -u root -p    //用來登錄MySQL  
 
mysql> GRANT ALL PRIVILEGES ON *.* TO '你定義的角色名'@'%'WITH GRANT OPTION;     //任何遠程主機都可以訪問數據庫  
 
mysql> FLUSH PRIVILEGES;    //需要輸入次命令使修改生效  
 
mysql> EXIT    //退出

此時再連接遠程數據庫就大功告成了了~

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