購買RDS MySQL執行個體並完成必要配置(建立帳號、設定白名單)後,您就可以通過命令列、用戶端串連執行個體。本文介紹內網串連、外網串連的方法和無法串連的常見報錯。
前提條件
建議
操作步驟
使用命令列串連
本文以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 Workbench)串連
可以使用其他通用的MySQL用戶端串連到RDS MySQL執行個體,本步驟以MySQL Workbench 8.0.29版本為例,其它用戶端的操作類似。
開啟MySQL Workbench,選擇
。輸入串連資訊,單擊OK。
Hostname和Port:RDS執行個體地址和連接埠。
情境
需擷取的RDS執行個體地址
如何擷取
滿足內網串連條件
RDS內網地址
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
單擊查看串連詳情,即可查看RDS執行個體地址和連接埠號碼。
說明需要先完成IP白名單設定,才能查看地址資訊。
需要點擊開通外網地址,才會顯示外網地址。
對於叢集系列執行個體,修改主節點地址需要在叢集讀寫串連地區操作,修改備節點地址需要在叢集可讀串連地區操作。
從ECS執行個體訪問RDS執行個體,但不滿足內網訪問的條件
RDS外網地址
從本地裝置訪問RDS執行個體
Username和Password:在RDS執行個體詳情頁帳號管理頁面擷取。
使用用戶端(Navicat)串連
啟動Navicat用戶端。
在左上方單擊串連,選擇需要串連的資料庫類型。
說明如果Navicat版本過低,沒有阿里雲菜單,可以直接選擇MySQL、PostgreSQL等資料庫。
輸入要串連的RDS執行個體資訊,參數說明如下。
單擊確定。
說明如果執行個體開啟了高安全白名單模式,且需要通過公網訪問,請將公網裝置IP添加到高安全白名單的傳統網路分組下。
ECS跨地區或跨帳號串連RDS
串連失敗的常見報錯
常見問題
Q:RDS有Elastic IP Address功能嗎?
A:RDS暫無此功能。
Q:如何解決本機電腦使用Telnet串連雲資料庫失敗的問題?
A:通過Telnet串連雲資料庫無法成功建立串連,您可以檢查以下幾點:
檢查雲資料庫的服務連接埠是否正確,並且是否對外網開放。
檢查雲資料庫的安全性群組或防火牆規則,確保允許您本地的IP地址串連。
檢查使用的串連參數(如主機名稱、連接埠號碼等)是否正確。
檢查本地裝置的防火牆規則,以確保未阻止RDS所需的連接埠。
如果可能,嘗試使用其他工具(如
mysql
命令列用戶端或資料庫管理工具)串連雲資料庫,以排除Telnet特定的問題。
相關文檔
串連失敗:解決無法串連執行個體問題
更方便快捷的登入方式:通過DMS登入RDS資料庫
串連其他引擎的RDS執行個體: