冬季實(shí)戰(zhàn)營(yíng) 動(dòng)手實(shí)戰(zhàn)-云上多產(chǎn)品學(xué)習(xí),使用ECS服務(wù)器部署MySQL數(shù)據(jù)庫
云起實(shí)驗(yàn)室 冬季訓(xùn)練營(yíng)(1.17-3.8)
體會(huì)簡(jiǎn)介
本場(chǎng)景將供應(yīng)一臺(tái)配備了Alibaba Cloud Linux 2操作體系的ECS實(shí)例(云服務(wù)器)。通過本教程的操作,您可以在Alibaba Cloud Linux 2操作體系的ECS實(shí)例上設(shè)備、配備以及遠(yuǎn)程訪問MySQL數(shù)據(jù)庫。
設(shè)備MySQL
MySQL是一個(gè)聯(lián)系型數(shù)據(jù)庫辦理體系,本進(jìn)程教導(dǎo)您如安在ECS實(shí)例上設(shè)備MySQL。
1、在實(shí)驗(yàn)室頁面右側(cè),單擊 圖標(biāo),切換至Web Terminal。
2、實(shí)行如下指令,更新YUM源。
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
3、實(shí)行如下指令,設(shè)備MySQL。
yum -y install mysql-community-server --nogpgcheck
4、實(shí)行如下指令,查看MySQL版本號(hào)。
mysql -V
回來結(jié)果如下,表明您已成功設(shè)備MySQL。
配備MySQL
本進(jìn)程教導(dǎo)您怎么配備MySQL。
1)實(shí)行如下指令,發(fā)動(dòng)MySQL服務(wù)。
systemctl start mysqld
2)實(shí)行如下指令,設(shè)置MySQL服務(wù)開機(jī)自發(fā)動(dòng)。
systemctl enable mysqld
3)實(shí)行如下指令,查看/var/log/mysqld.log文件,獲取root用戶的初始暗碼。
說明 :
下一步對(duì)MySQL進(jìn)行安全性配備時(shí),會(huì)運(yùn)用該初始暗碼。
grep 'temporary password' /var/log/mysqld.log
回來結(jié)果如下所示,您可以查看到root用戶的初始暗碼。
4)MySQL安全性配備。
實(shí)行如下指令,對(duì)MySQL進(jìn)行安全性配備。
mysql_secure_installation
b. 輸入root用戶的初始暗碼按下Enter鍵。
c. root用戶的現(xiàn)有暗碼已過期,輸入root用戶的新暗碼并按下Enter鍵。
說明 :
新暗碼長(zhǎng)度為8至30個(gè)字符,有必要一起包括大小寫英文字母、數(shù)字和特殊符號(hào)。特殊符號(hào)可以是()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/。
d. 再次輸入root用戶的新暗碼并按下Enter鍵。
e. 輸入N并按下Enter鍵,不更改root用戶暗碼。
f. 輸入Y按下Enter鍵,刪去匿名用戶。
g. 輸入Y按下Enter鍵,阻止root賬號(hào)遠(yuǎn)程登錄。
h. 輸入Y按下Enter鍵,刪去test庫以及對(duì)test庫的訪問權(quán)限。
i. 輸入Y按下Enter鍵,從頭加載授權(quán)表。
遠(yuǎn)程訪問MySQL數(shù)據(jù)庫
您可以運(yùn)用數(shù)據(jù)庫客戶端或阿里云供應(yīng)的數(shù)據(jù)辦理服務(wù)DMS(Data Management Service)來遠(yuǎn)程訪問MySQL數(shù)據(jù)庫。本進(jìn)程教導(dǎo)您創(chuàng)建新的MySQL用戶,通過DMS遠(yuǎn)程訪問MySQL數(shù)據(jù)庫。
1、在ECS實(shí)例上,創(chuàng)建遠(yuǎn)程登錄MySQL的賬號(hào)。
a. 實(shí)行如下指令,運(yùn)用root用戶登錄數(shù)據(jù)庫。
mysql -uroot -p
回來結(jié)果如下所示,輸入root用戶的暗碼并按下Enter鍵。
b. 順次實(shí)行如下指令,創(chuàng)建并授權(quán)用于遠(yuǎn)程訪問MySQL的賬號(hào)。示例賬號(hào)為dms、暗碼為PASSword123!。
說明 :
建議您運(yùn)用非root賬號(hào)遠(yuǎn)程登錄MySQL數(shù)據(jù)庫。
實(shí)踐創(chuàng)建賬號(hào)時(shí),暗碼需符合要求。長(zhǎng)度為8至30個(gè)字符,有必要一起包括大小寫英文字母、數(shù)字和特殊符號(hào)??梢赃\(yùn)用以下特殊符號(hào):()` ~!@#$%^&*-+=|{}[]:;‘<>,.?/。
create user 'dms'@'%' identified by 'PASSword123!'; grant all privileges on *.* to 'dms'@'%'with grant option; flush privileges;
c. 輸入exit退出數(shù)據(jù)庫。
2、在實(shí)驗(yàn)室頁面右側(cè),單擊 圖標(biāo),切換至遠(yuǎn)程桌面。
3、雙擊打開虛擬桌面的Firefox ESR瀏覽器,在RAM用戶登錄框中單擊下一步,拷貝云產(chǎn)品資源列表中子用戶暗碼,按CTRL+V把暗碼張貼到暗碼輸區(qū),登錄子賬戶(后續(xù)在遠(yuǎn)程桌面里的張貼操作均運(yùn)用CTRL + V快捷鍵)。
4、拷貝數(shù)據(jù)辦理DMS控制臺(tái)地址,在FireFox瀏覽器打開新頁簽,張貼并訪問數(shù)據(jù)辦理DMS控制臺(tái)。
https://dms.aliyun.com/new
5、在左邊導(dǎo)航欄中,單擊 圖標(biāo)。
6、在新增實(shí)例對(duì)話框中,單擊ECS自建數(shù)據(jù)庫。
7、在新增實(shí)例對(duì)話框的ECS自建數(shù)據(jù)庫頁簽中,單擊MySQL。
8、在新增實(shí)例對(duì)話框的基本信息區(qū)域中,配備自建數(shù)據(jù)庫信息,單擊檢驗(yàn)連接。
參數(shù)說明:
實(shí)例區(qū)域:選擇ECS實(shí)例地址地域,可在云產(chǎn)品資源列表中查看ECS實(shí)例地址地域。本示例為華東2(上海)。
ECS實(shí)例ID:選擇ECS實(shí)例ID,可在云產(chǎn)品資源列表中查看ECS實(shí)例ID地址地域。
端口:3306
數(shù)據(jù)庫用戶名:輸入進(jìn)程四-1中創(chuàng)建的數(shù)據(jù)庫用戶。本示例為dms。
暗碼:輸入進(jìn)程四-1中創(chuàng)建的數(shù)據(jù)庫用戶的暗碼。本示例為PASSword123!。
9、在成功對(duì)話框中,單擊承認(rèn)。
10、在新增實(shí)例對(duì)話框中,單擊提交。
11、在登錄承認(rèn)對(duì)話框中,單擊承認(rèn)。
回來如下頁面,表明您已成功通過DMS遠(yuǎn)程訪問MySQL數(shù)據(jù)庫。