ubuntu16.04下mysql 5.7.16遠(yuǎn)程訪問配置

環(huán)境

主機(jī)
OS: win10
虛擬機(jī): VirtualBox 5.1.8
終端: XShell 5
IP: DHCP,192.168.1.101

客機(jī)
OS: ubuntu 16.04
數(shù)據(jù)庫: MySQL 5.7.16
網(wǎng)絡(luò): 橋接,DHCP,192.168.1.102

一、 安裝MySQL

1.1 使用管理員權(quán)限安裝

sudo apt-get install mysql-server
sudo apt-get install mysql-client

1.2 確認(rèn)安裝成功

sudo netstat -tap | grep mysql
或者
sudo netstat -ano | grep 3306
Paste_Image.png

二、 設(shè)置MySQL遠(yuǎn)程訪問

2.1 MySQL授權(quán)外部訪問

mysql -u root -p  /*登錄MySQL*/
mysql>grant all on *.* to root@'%' with grant option ; /*授權(quán)外部訪問,回車后需要輸入密碼*/
mysql>flush privileges ;/*刷新授權(quán),不然授權(quán)在MySQL重啟前不生效,執(zhí)行這條指令后,即刻生效*/
mysql>exit                    /*exit就可以退出mysql訪問,返回終端*/

2.2 取消127.0.0.1的監(jiān)聽綁定

MySQL 5.7.16的配置文件在/etc/mysql/mysql.conf.d的目錄下,就是mysqld.cnf文件
而不是在/etc/mysql/my.cnf中修改配置。

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 
Paste_Image.png

2.3 開放防火墻端口

ubuntu 16.04使用ufw輔助設(shè)置防火墻,允許主機(jī)192.168.1.101訪問客機(jī)所有端口

sudo ufw from 192.168.1.101

或者單獨(dú)開放3306端口

sudo ufw allow 3306

至此,ubuntu 16.04下開放MySQL 5.7.16 遠(yuǎn)程訪問設(shè)置完成。

強(qiáng)烈建議使用ufw替代iptables的設(shè)置,ufw的語法比iptables來得簡單,明了
安裝ufw

sudo apt-get install ufw 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容