1. 程式人生 > >騰訊雲伺服器MySQL配置遠端連線

騰訊雲伺服器MySQL配置遠端連線

1.在 Ubuntu 16.04 中,預設情況下,只有最新版本的 MySQL 包含在 APT 軟體包儲存庫中。

sudo apt-get update
sudo apt-get install mysql-server

系統將提示您在安裝過程中建立 root 密碼。選擇一個安全的密碼,並確保你記住它,因為你以後需要它。接下來,我們將完成 MySQL 的配置。

2.以上2個軟體包安裝完成後,使用如下命令查詢是否安裝成功:

sudo netstat -tap | grep mysql

查詢結果如下圖所示,表示安裝成功。
這裡寫圖片描述

3.服務管理

#啟動
sudo service mysql start
#停止
sudo service mysql stop #服務狀態 sudo service mysql status

4.設定mysql遠端訪問
編輯mysql配置檔案,把其中bind-address = 127.0.0.1註釋了

vi /etc/mysql/mysql.conf.d/mysqld.cnf 

使用root進入mysql命令列,執行如下2個命令,示例中mysql的root賬號密碼:root

      mysql -u root -p        
      mysql> use mysql; 
      mysql> select 'host' from user where
user='root'; mysql> update user set host = '%' where user = 'root'; mysql> flush privileges; mysql> select 'host' from user where = 'root'; 第一句是以許可權使用者root登入 第二句:選擇mysql庫 第三句:檢視mysql庫中的user表的host值(即可進行連線訪問的主機/IP名稱) 第四句:修改host值(以萬用字元%的內容增加主機/IP地址),當然也可以直接增加IP地址 第五句:重新整理MySQL的系統許可權相關表 第六句:再重新檢視user表時,有修改。

如果還有問題,如Access denied for user ‘root’@’ip地址’ (using password: YES)

mysql -u root -p
輸入root使用者密碼,進入mysql伺服器命令列
use mysql;
Grant all on *.* to 'root'@'%' identified by 'root使用者的密碼' with grant option;
flush privileges;

然後用以下命令檢視哪些使用者和host可以訪問,%代表任意ip地址
select user,host from user;

5、解除安裝

#首先使用以下命令刪除MySQL伺服器:
sudo apt-get remove mysql-server
#然後,刪除隨MySQL伺服器自動安裝的任何其他軟體:
sudo apt-get autoremove
#解除安裝其他元件:
sudo apt-get remove <<package-name>>
#檢視從MySQL APT儲存庫安裝的軟體包列表:
dpkg -l | grep mysql | grep ii