安裝MySQL
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
開(kāi)放3306端口
首先確認(rèn)3306端口是否對(duì)外開(kāi)放界拦,mysql默認(rèn)狀態(tài)下是不開(kāi)放對(duì)外訪問(wèn)功能的吸申。查看方法如下:
# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
從上面可以看出,mysql的3306端口只是監(jiān)聽(tīng)本地連接127.0.0.1
享甸。我們做下修改截碴,使其對(duì)外其他地址開(kāi)放。
打開(kāi)/etc/mysql/my.cnf
文件
# vim /etc/mysql/my.cnf
找到bind-address = 127.0.0.1
這一行蛉威,大概在47行日丹,我們將它注釋掉。
mysql.png
授權(quán)用戶遠(yuǎn)程訪問(wèn)
為了讓訪問(wèn)mysql的客戶端的用戶有訪問(wèn)權(quán)限蚯嫌,我們可以通過(guò)如下方式為用戶進(jìn)行授權(quán):
首先進(jìn)入mysql
# mysql -uroot -pyour_password
```sh
GRANT ALL PRIVILEGES ON 數(shù)據(jù)庫(kù)名稱.表名稱 TO ‘username’@10.131.11.177 IDENTIFIED BY 'password';
# 數(shù)據(jù)庫(kù)名稱和表名稱可以被 *.* 代替哲虾,表示賦予所有數(shù)據(jù)庫(kù)所有表的權(quán)限
# 用戶地址可以是localhost丙躏,用 % 表示從任何地址連接
FLUSH PRIVILEGES;
CREATE DATABASE dbname
USE dbname
重啟mysql服務(wù),使配置生效
重啟方法很簡(jiǎn)單:
# /etc/init.d/mysql restart
或者
systemctl restart mysql
通過(guò)以上三個(gè)步驟束凑,基本上就會(huì)開(kāi)啟了mysql遠(yuǎn)程訪問(wèn)的權(quán)限晒旅,可以在本地通過(guò)Navicat進(jìn)行連接了。如果有什么問(wèn)題汪诉,可以留言大家一起討論一下废恋。