oneinstack遠程鏈接數據庫(騰訊雲)

oneinstack遠程鏈接數據庫(騰訊雲)

近期在學習遠程鏈接服務器的時候遇到了一些坑,在這裏記下來,供你們學習參考。mysql

前期準備

  • 騰訊雲服務器(配置如圖):
    這裏寫圖片描述
    • 優化系統的配置(若是以前就已是該配置的跳過此步)
      因爲鏡像製做是下 1 核 1G 內存配置完成,Nginx、MySQL、JDK 參數仍是該配置的參數 強烈建議若是不是這個配置,請執行下面優化腳本(最好別直接複製命令,可能會出現由於編碼錯誤等緣由沒法運行,下面的全部命令同):
      cd /root/oneinstack #必須進入 oneinstack 目錄下執行
      ./optimize.sh #請勿 bash ./optimize.sh(或者 sh)這樣執行
  • Navicat(數據庫管理工具)

數據庫受權

  • # mysql –u root –p #進入數據庫控制檯
    Enter password: #輸入數據庫的 root 密碼
    MySQL [(none)]> grant all privileges on oneinstack.* to test@’%’ identified by ‘123456’; #受權語句,特別注意有分號,’%’表示任何ip地址均可以鏈接
    MySQL [(none)]> flush privileges; #權限當即生效
    MySQL [(none)]> exit; #退出數據庫控制檯,特別注意有分號
    再次鏈接數據庫,而後執行:
    MySQL [(none)]> select host,user from mysql.user; #查看剛剛的用戶是否插入成功

開放3306端口

經過騰訊雲後臺安全組端口開放 3306

  • 打開騰訊雲後臺的安全組,並進行以下規則的設置

更改iptables

  • # iptables -I INPUT 4 -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT # 開放3306接口(若是提示錯誤,那麼將-I 改成-A便可)
  • # service iptables save #保存iptables規則
  • # iptables -nL –line-number #查看iptables規則

重啓mysql服務器

  • # cd /root/oneinstack #必須進入 oneinstack 目錄下執行
  • # service mysql restart

本地Navicat鏈接數據庫

  • 就能夠根據以前設置的新的帳戶和密碼鏈接數據庫了
相關文章
相關標籤/搜索