1. 程式人生 > >阿里雲ubuntu16.04-mysql配置記錄。

阿里雲ubuntu16.04-mysql配置記錄。

1.剛拿到伺服器後需要更新庫,否則可能執行第二步的時候安裝不了mysql-server

apt update

2.執行命令,安裝mysql

sudo apt-get install mysql-server。

執行的時候會出現另一個介面用來設定root密碼。

3.修改root的host為”%“,使所有地址都能訪問。(表路徑:mysql.user)

mysql -uroot -p123456  或者 mysql -u root -p兩種寫法一樣。只是後面的這種寫法可以將密碼隱藏輸入。

mysql->use mysql

UPDATE user SET host='%' WHERE user='root';

再執行mysql->flush privileges使其生效。

mysql->quit

5.重啟一下mysql

service mysql restart

6.檢視埠是否開啟 netstat -an|grep 3306

如果顯示是:127.0.0.1:3306,就說明不行。

7.開啟mysql配置檔案vi /etc/mysql/mysql.conf.d/mysqld.cnf

這個配置檔案的路徑非常不一樣,找了半天。百度了有的說是  /etc/mysql/my.cnf。反正我的機器不是這個。

將bind-address = 127.0.0.1註釋。此行最前面加上“#”就可以了。

之後在看埠,顯示這樣就表示可以了。

8.將阿里雲的防火牆開啟,新增規則,將3306埠開放。

我這個伺服器是不是!!

ECS伺服器的配置有點不一樣。自行摸索吧。總之找到“新增規則”就可以了。

9.然後在windows上使用navicat,連線上了資料庫。

配置的時候,使用navicat連線,曾報2003,和10038連線時錯誤。已解決。

2003--好像是配%的時候解決。

10038--應該是登出了bind-address = 127.0.0.1後解決的。