購買RDS MySQL實例并完成必要配置(創建賬號、設置白名單)后,您就可以通過命令行、客戶端連接實例。本文介紹內網連接、外網連接的方法和無法連接的常見報錯。
前提條件
已創建RDS MySQL實例,并為實例創建數據庫和賬號。更多信息,請參見第一步:快捷創建RDS MySQL實例與配置數據庫。
已為實例設置IP白名單。更多信息,請參見設置IP白名單。
建議
如果您滿足內網訪問條件(阿里云服務器與RDS實例位于同一地域,且網絡類型相同;如果都是專有網絡,專有網絡ID也需要相同),建議使用內網連接地址連接實例,延遲更低,穩定性更高。
在數據庫升級或變更操作時,公網IP可能會發生變化。若無特殊需求,建議使用連接字符串來連接數據庫。
操作步驟
使用命令行連接
本文以Linux系統為例連接RDS MySQL實例,您需要提前安裝MySQL。安裝方法:
CentOS:執行
sudo yum install mysql
。Ubuntu:執行
sudo apt-get update
,并執行sudo apt install mysql-server
。
登錄到需要連接RDS的服務器,例如ECS服務器或本地服務器。
說明登錄ECS的操作請參見ECS快速入門里的連接ECS實例部分。
執行連接命令。
mysql -h連接地址 -P端口 -u用戶名 -p
說明執行命令后輸入密碼。
大寫字母P代表端口,小寫字母p代表密碼。
連接地址和端口:RDS實例地址和端口。
場景
需獲取的RDS實例地址
如何獲取
滿足內網訪問條件
RDS內網地址
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
單擊查看連接詳情,即可查看RDS實例地址和端口號。
說明需要先完成IP白名單設置,才能查看地址信息。
需要點擊開通外網地址,才會顯示外網地址。
對于集群系列實例,修改主節點地址需要在集群讀寫連接區域操作,修改備節點地址需要在集群可讀連接區域操作。
從ECS實例訪問RDS實例,但不滿足內網訪問的條件
RDS外網地址
從本地設備訪問RDS實例
用戶名和密碼:在RDS實例詳情頁賬號管理頁面獲取。
使用客戶端連接
可以使用其他通用的MySQL客戶端連接到RDS MySQL實例,本步驟以MySQL Workbench 8.0.29版本為例,其它客戶端的操作類似。
安裝MySQL Workbench。官方下載地址請參見MySQL Workbench下載頁面。
打開MySQL Workbench,選擇 。
輸入連接信息,單擊OK。
Hostname和Port:RDS實例地址和端口。
場景
需獲取的RDS實例地址
如何獲取
滿足內網訪問條件
RDS內網地址
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
單擊查看連接詳情,即可查看RDS實例地址和端口號。
說明需要先完成IP白名單設置,才能查看地址信息。
需要點擊開通外網地址,才會顯示外網地址。
對于集群系列實例,修改主節點地址需要在集群讀寫連接區域操作,修改備節點地址需要在集群可讀連接區域操作。
從ECS實例訪問RDS實例,但不滿足內網訪問的條件
RDS外網地址
從本地設備訪問RDS實例
Username和Password:在RDS實例詳情頁賬號管理頁面獲取。
連接失敗的常見報錯
原因是未安裝MySQL??砂凑杖缦路椒焖侔惭b:
CentOS:執行
sudo yum install mysql
。Ubuntu:執行
sudo apt-get update
,并執行sudo apt install mysql-server
。
使用部分版本的MySQL Workbench時,Standard TCP/IP連接要求必須有SSL加密,可下載本文中的版本進行常規連接。
(多數情況)RDS白名單設置錯誤,請參見設置IP白名單。
(少數情況)不滿足內網互通的條件,卻使用內網地址連接。
路由沖突。參考無法ping通RDS內網地址處理方法解決。
(多數情況)RDS白名單設置錯誤,請參見設置IP白名單。
(少數情況)不滿足內網互通的條件,卻使用內網地址連接。
(多數情況)RDS白名單設置錯誤,請參見設置IP白名單。
(少數情況)不滿足內網互通的條件,卻使用內網地址連接。
路由沖突。參考無法ping通RDS內網地址處理方法解決。
輸入的賬號密碼錯誤。可以在RDS賬號管理頁面管理賬號和密碼。
輸入的RDS實例地址錯誤。正確格式為rm-xxxxxx.mysql.rds.aliyuncs.com。
相關文檔
連接失敗:解決無法連接實例問題
更方便快捷的登錄方式:通過DMS登錄RDS MySQL
連接其他引擎的實例: