書(shū)接上回,在完成了mysql部署和云服務(wù)器的安全組配置后,需要用本地的數(shù)據(jù)庫(kù)管理工具Navicate遠(yuǎn)程連接華為云耀云服務(wù)器L實(shí)例上的數(shù)據(jù)庫(kù)
1.打開(kāi)已下載安裝的Navicate軟件(下載安裝過(guò)程不在此贅述)览濒,左上角新建鏈接,這里CentOS7使用的是MariaDB數(shù)據(jù)庫(kù)服務(wù)黍图,故我們選擇創(chuàng)建MariaDB數(shù)據(jù)庫(kù)連接
輸入華為云控制臺(tái)中的數(shù)據(jù)庫(kù)ip厨喂,端口3306和措,我們之前配置的數(shù)據(jù)庫(kù)的用戶名密碼
點(diǎn)擊連接測(cè)試,發(fā)現(xiàn)連接失敗蜕煌,下面我們將逐步解決所需要的連接配置
(1)云服務(wù)器遠(yuǎn)程數(shù)據(jù)庫(kù)開(kāi)啟遠(yuǎn)程訪問(wèn)權(quán)限
輸入指令登錄mysql進(jìn)入數(shù)據(jù)庫(kù)派阱,輸入之前設(shè)置的root密碼:
'''
mysql?-u?root?-p
'''
進(jìn)入指定數(shù)據(jù)庫(kù):
'''
use?mysql;
'''
輸入如下指令開(kāi)啟root用戶遠(yuǎn)程連接權(quán)限
’‘’
update?user?set?Host='%'?where?User='root';
’‘’
若出現(xiàn)如上錯(cuò)誤,表明在嘗試更新?`user`?表中的?`Host`?列時(shí)斜纪,出現(xiàn)了一個(gè)重復(fù)的主鍵值贫母,也就是?`%-root`?已經(jīng)存在于該表中,不再需要更改盒刚。
現(xiàn)在腺劣,?`root`?用戶應(yīng)該能夠從任何主機(jī)訪問(wèn)數(shù)據(jù)庫(kù)。
2.修改數(shù)據(jù)庫(kù)的配置文件
輸入指令查找配置文件的位置:
‘’‘
sudo?find?/?-name?"my.cnf"?-o?-name?"my.cnf.d"
‘’‘
據(jù)此因块,我們找到了所需要的配置文件目錄地址橘原,為/etc/my.cnf.d
將?MySQL?綁定到所有?IP?地址(將?`bind-address`?從?`127.0.0.1`?改為?`0.0.0.0`),應(yīng)該編輯?MySQL?服務(wù)器的配置文件涡上,通常是?`server.cnf`趾断。運(yùn)行以下命令以編輯該文件:
```
sudo?vi?/etc/my.cnf.d/server.cnf
```
按下?`i`?進(jìn)入編輯模式,找到?`bind-address`?配置選項(xiàng)并將其更改為:
```
bind-address?=?0.0.0.0
```
如果在你的?MySQL?配置文件中沒(méi)有找到?`bind-address`?選項(xiàng)吩愧,那么你可以手動(dòng)添加它芋酌。請(qǐng)按照以下步驟進(jìn)行操作:
在?`[mysqld]`?配置組下,手動(dòng)添加?`bind-address`?選項(xiàng)雁佳。將以下行添加到文件中:
```
bind-address?=?0.0.0.0
```
確保在?`[mysqld]`?配置組中添加此選項(xiàng)隔嫡。
3.?保存文件并退出編輯模式。在?`vi`?中甘穿,按下?`Esc`?鍵腮恩,然后輸入?`:wq`?并按下?`Enter`?鍵保存文件并退出?`vi`?編輯器。
4.?重新啟動(dòng)?MySQL?以應(yīng)用更改:
```bash
sudo?systemctl?restart?mariadb
```
現(xiàn)在温兼,MySQL?應(yīng)該已經(jīng)配置為接受來(lái)自任何?IP?地址的連接秸滴。
以上是本次使用本地Navicate數(shù)據(jù)庫(kù)管理工具完成遠(yuǎn)程連接華為云耀云服務(wù)器L實(shí)例CentOS7的記錄,操作流程簡(jiǎn)單募判,配置上手輕松荡含,服務(wù)器運(yùn)轉(zhuǎn)穩(wěn)定且正常,在先前開(kāi)放端口的配置完成后届垫,能很好地從本地訪問(wèn)云服務(wù)器的數(shù)據(jù)释液,為接下來(lái)的遠(yuǎn)程部署項(xiàng)目環(huán)境提供了有利的基礎(chǔ)。
接下來(lái)装处,我將繼續(xù)完成其他在華為云耀云服務(wù)器L實(shí)例上配置項(xiàng)目部署環(huán)境的記錄误债。