創(chuàng)建并連接云數(shù)據(jù)庫(kù)RDS
阿里云關(guān)系型數(shù)據(jù)庫(kù)RDS(Relational Database Service)是一種穩(wěn)定可靠、可彈性伸縮的在線數(shù)據(jù)庫(kù)服務(wù)。您在云上使用ECS實(shí)例構(gòu)建業(yè)務(wù)時(shí),可以搭配RDS實(shí)例存儲(chǔ)業(yè)務(wù)數(shù)據(jù)。本文介紹如何創(chuàng)建一臺(tái)RDS MySQL實(shí)例,并使用Linux操作系統(tǒng)的ECS實(shí)例遠(yuǎn)程連接RDS MySQL實(shí)例。
RDS作為一種在線的數(shù)據(jù)庫(kù)服務(wù),基于阿里云分布式文件系統(tǒng)和SSD盤高性能存儲(chǔ)。RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,并且提供了容災(zāi)、備份、恢復(fù)、監(jiān)控、遷移等方面的全套解決方案,為您解決數(shù)據(jù)庫(kù)運(yùn)維的煩惱。更多信息,請(qǐng)參見(jiàn)云數(shù)據(jù)庫(kù)RDS簡(jiǎn)介。
前提條件
已創(chuàng)建至少一臺(tái)ECS實(shí)例。具體操作,請(qǐng)參見(jiàn)自定義購(gòu)買實(shí)例。
本文示例中,創(chuàng)建的ECS實(shí)例的主要資源配置信息如下,您在構(gòu)建實(shí)際業(yè)務(wù)時(shí),可根據(jù)業(yè)務(wù)情況自行調(diào)整并設(shè)置適用的云資源。
地域和可用區(qū):華北1(杭州)可用區(qū)I
實(shí)例規(guī)格:ecs.g6.large
云盤類型:ESSD云盤
鏡像:Alibaba Cloud Linux 3 64位公共鏡像
網(wǎng)絡(luò):專有網(wǎng)絡(luò)VPC,并為實(shí)例綁定了固定公網(wǎng)IP
操作步驟
步驟一:創(chuàng)建RDS實(shí)例
訪問(wèn)RDS實(shí)例創(chuàng)建頁(yè)面。
完成RDS實(shí)例的相關(guān)配置。
創(chuàng)建RDS實(shí)例時(shí)具體操作及說(shuō)明(以MySQL為例),請(qǐng)參見(jiàn)快速創(chuàng)建RDS MySQL實(shí)例。本文示例中的配置如下所述,您在構(gòu)建實(shí)際業(yè)務(wù)時(shí),可根據(jù)業(yè)務(wù)情況自行調(diào)整并設(shè)置適用的云資源。
在基礎(chǔ)資源頁(yè)面,完成以下配置。
地域:華東1(杭州)
說(shuō)明如果您希望使用內(nèi)網(wǎng)傳輸ECS實(shí)例與RDS實(shí)例之間的數(shù)據(jù),則需要將ECS實(shí)例與RDS實(shí)例部署在同一地域下,并使用同一專有網(wǎng)絡(luò)VPC。內(nèi)網(wǎng)傳輸可以獲得比公網(wǎng)更安全、性能更高、更穩(wěn)定的傳輸環(huán)境。
引擎:MySQL 8.0。
產(chǎn)品系列:高可用系列。
存儲(chǔ)類型:ESSD云盤 PL1。
主節(jié)點(diǎn)可用區(qū):杭州 可用區(qū)J。
部署方案:多可用區(qū)部署。
備節(jié)點(diǎn)可用區(qū):杭州 可用區(qū)K。
實(shí)例規(guī)格:mysql.n2m.medium.2c。
其他配置保持默認(rèn)值即可。
單擊下一步:實(shí)例配置。
在實(shí)例配置頁(yè)面,完成以下配置。
網(wǎng)絡(luò)類型:專有網(wǎng)絡(luò)。
VPC和主節(jié)點(diǎn)交換機(jī):選用與待連接的ECS實(shí)例相同的VPC與交換機(jī)。
其他配置保持默認(rèn)值即可。
單擊下一步:確認(rèn)訂單,并根據(jù)頁(yè)面提示完成RDS實(shí)例的創(chuàng)建。
RDS實(shí)例創(chuàng)建需要約1~10分鐘。您可以在實(shí)例列表頁(yè)面查看并刷新RDS實(shí)例的狀態(tài),當(dāng)狀態(tài)變更為運(yùn)行中時(shí),表示RDS實(shí)例已創(chuàng)建成功并正常運(yùn)行。
步驟二:創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)普通賬號(hào)
創(chuàng)建數(shù)據(jù)庫(kù)和賬號(hào)的具體操作(以MySQL為例),請(qǐng)參見(jiàn)創(chuàng)建數(shù)據(jù)庫(kù)和賬號(hào)。本示例中,將在MySQL中創(chuàng)建一個(gè)名為test01
的數(shù)據(jù)庫(kù)用于測(cè)試,并創(chuàng)建一個(gè)名為testuser01
的普通賬號(hào)用于登錄管理test01
數(shù)據(jù)庫(kù)。
訪問(wèn)RDS實(shí)例列表。
在頂部菜單欄,選擇華東1(杭州)地域。
找到并單擊已創(chuàng)建的RDS實(shí)例ID。
創(chuàng)建數(shù)據(jù)庫(kù)。
在實(shí)例的基本信息頁(yè)面的左側(cè)導(dǎo)航欄,單擊數(shù)據(jù)庫(kù)管理,然后單擊創(chuàng)建數(shù)據(jù)庫(kù)。
在創(chuàng)建數(shù)據(jù)庫(kù)對(duì)話框中,完成以下配置,然后單擊創(chuàng)建。
數(shù)據(jù)庫(kù)(DB)名稱:自定義。例如
test01
。支持字符集:utf8。
其他配置保持默認(rèn)值即可。
創(chuàng)建普通賬號(hào)。
在左側(cè)導(dǎo)航欄,單擊賬號(hào)管理,然后在用戶賬號(hào)頁(yè)簽內(nèi),單擊創(chuàng)建賬號(hào)。
在創(chuàng)建賬號(hào)面板,完成以下配置,然后單擊確定。
數(shù)據(jù)庫(kù)賬號(hào):自定義。例如
testuser01
。賬號(hào)類型:普通賬號(hào)。
授權(quán)數(shù)據(jù)庫(kù):選擇普通賬號(hào)后,面板中會(huì)自動(dòng)彈出授權(quán)數(shù)據(jù)庫(kù),您需要為
testuser01
賬號(hào)授權(quán)test01
的讀寫權(quán)限。密碼和確認(rèn)密碼:自定義。建議您設(shè)置復(fù)雜密碼以提高數(shù)據(jù)安全性,并妥善保管密碼信息。
其他配置保持默認(rèn)值即可。
步驟三:為RDS實(shí)例設(shè)置白名單并獲取內(nèi)網(wǎng)地址與端口
在獲取內(nèi)網(wǎng)地址與端口前,您需要確認(rèn)各實(shí)例間是否滿足內(nèi)網(wǎng)訪問(wèn)的條件。具體操作,請(qǐng)參見(jiàn)確認(rèn)是否滿足內(nèi)網(wǎng)訪問(wèn)條件。本文示例中存量的ECS實(shí)例和RDS實(shí)例屬于同一個(gè)專有網(wǎng)絡(luò)VPC,因此已支持內(nèi)網(wǎng)訪問(wèn)。
訪問(wèn)RDS實(shí)例列表。
在頂部菜單欄,選擇華東1(杭州)地域。
找到并單擊已創(chuàng)建的RDS實(shí)例ID。
設(shè)置白名單。
在實(shí)例的基本信息頁(yè)面的左側(cè)導(dǎo)航欄,單擊白名單與安全組。
在白名單設(shè)置頁(yè)簽,找到名為default的白名單分組,并單擊頁(yè)面右側(cè)的修改。
在修改白名單分組對(duì)話框的組內(nèi)白名單文本框中,刪除默認(rèn)的
127.0.0.1
,并新增<ECS實(shí)例的內(nèi)網(wǎng)IP地址>。查看ECS實(shí)例IP地址的具體操作,請(qǐng)參見(jiàn)查看單個(gè)實(shí)例詳情。
單擊確定。
獲取內(nèi)網(wǎng)地址和內(nèi)網(wǎng)端口。
在實(shí)例的基本信息頁(yè)面的左側(cè)導(dǎo)航欄,單擊數(shù)據(jù)庫(kù)連接。
在數(shù)據(jù)庫(kù)連接頁(yè)面,查看內(nèi)網(wǎng)地址和內(nèi)網(wǎng)端口。
您需要自行保存內(nèi)網(wǎng)地址和端口號(hào),用于后續(xù)遠(yuǎn)程連接數(shù)據(jù)庫(kù)。
步驟四:在ECS實(shí)例內(nèi)連接RDS MySQL數(shù)據(jù)庫(kù)
遠(yuǎn)程登錄Linux操作系統(tǒng)的ECS實(shí)例。
具體操作,請(qǐng)參見(jiàn)連接方式概述。
可選:安裝MySQL。
如果您的ECS實(shí)例還未安裝MySQL,請(qǐng)先安裝MySQL。以Alibaba Cloud Linux/CentOS操作系統(tǒng)為例,可運(yùn)行以下命令安裝MySQL。
yum -y install mysql
運(yùn)行以下命令,連接MySQL數(shù)據(jù)庫(kù)。
mysql -h<RDS實(shí)例內(nèi)網(wǎng)地址> -P<RDS實(shí)例內(nèi)網(wǎng)端口> -u<RDS實(shí)例普通賬號(hào)> -p
變量說(shuō)明:
<RDS實(shí)例內(nèi)網(wǎng)地址>:已獲取到的RDS實(shí)例的內(nèi)網(wǎng)地址。例如:
rm-bp1bj****.mysql.rds.aliyuncs.com
。<RDS實(shí)例內(nèi)網(wǎng)端口>:已獲取到的RDS實(shí)例的內(nèi)網(wǎng)端口。例如:MySQL的默認(rèn)端口為3306。
<RDS實(shí)例普通賬號(hào)>:已創(chuàng)建的MySQL數(shù)據(jù)庫(kù)普通賬號(hào)
testuser01
。
在回顯的Enter password:后,輸入
testuser01
賬號(hào)對(duì)應(yīng)的密碼。說(shuō)明在輸入密碼時(shí),系統(tǒng)為了最大限度地保證數(shù)據(jù)安全,命令行將不做任何回顯。您只需要輸入正確的密碼信息,然后按Enter鍵即可。
成功登錄MySQL數(shù)據(jù)庫(kù)后,如下圖所示。如果您登錄失敗,請(qǐng)參見(jiàn)連接失敗的常見(jiàn)報(bào)錯(cuò)。
可選:在MySQL客戶端中,運(yùn)行以下命令,查看數(shù)據(jù)庫(kù)信息。
show databases;
您可以在回顯信息查看到已創(chuàng)建的
test01
數(shù)據(jù)庫(kù)。
相關(guān)文檔
云數(shù)據(jù)庫(kù)的詳細(xì)使用,請(qǐng)參見(jiàn)RDS操作指南。
您還可以創(chuàng)建其他類型的RDS實(shí)例。具體操作,請(qǐng)參見(jiàn):