購買RDS MariaDB執行個體並完成必要配置(建立帳號、設定白名單)後,您就可以通過DMS、用戶端串連執行個體。本文介紹通過DMS、用戶端串連RDS MariaDB執行個體的方法及常見問題。
前提條件
已完成如下操作:
操作步驟
使用DMS串連執行個體
DMS是阿里雲提供的圖形化的資料管理工具,可用於管理關聯性型資料庫和NoSQL資料庫,支援資料管理、結構管理、使用者授權、安全審計、資料趨勢、資料追蹤、BI圖表、效能最佳化等功能。
使用用戶端串連執行個體
RDS與原生的資料庫服務完全相容,所以您可以使用任何通用的資料庫用戶端串連到RDS執行個體,且串連方法類似。下文以HeidiSQL為例。
啟動HeidiSQL用戶端。
在左下角單擊建立。
輸入要串連的RDS執行個體資訊,參數說明如下。
參數
說明
網路類型
串連資料庫的形式。選擇MySQL(TCP/IP)。
Library
動態連結程式庫。保持預設值即可。
主機名稱/IP地址
輸入RDS執行個體的內網地址或外網地址,例如
rm-bp1xxxxxxxxxxxxxx.mysql.rds.aliyuncs.com
。關於如何查看地址資訊,請參見查看或修改內外網地址和連接埠。若您的用戶端部署在ECS執行個體上,且ECS執行個體與要訪問的RDS執行個體的地區、網路類型相同,請使用內網地址。例如ECS執行個體和RDS執行個體都是華東1的專用網路執行個體,使用內網地址串連能提供安全高效的訪問。
其他情況只能使用外網地址。
使用者
RDS執行個體中建立的帳號名稱。關於如何建立帳號,請參見建立資料庫和帳號。
密碼
帳號對應的密碼。
連接埠
若使用內網串連,需輸入RDS執行個體的內網連接埠。若使用外網串連,需輸入RDS執行個體的外網連接埠。更多資訊,請參見查看或修改內外網地址和連接埠。
單擊開啟。
若串連資訊無誤,即會成功串連執行個體。
常見報錯說明如下:
Unknown MySQL server hose 'xxxxxxxxx'(11001)
請檢查主機名稱/IP地址是否填寫正確,常見錯誤是填寫為執行個體ID或IP地址。應該填寫內網或外網串連地址。
Access denied for user 'xxxxx'@'xxxxx'(using password:YES)
請檢查帳號密碼是否填寫正確,常見錯誤為填寫阿里雲帳號。應該填寫執行個體的帳號管理頁面建立的帳號。
響應很慢並返回
Can't connect to MySQL server on 'rm-bp1xxxxxxxxxxxxxx.mysql.rds.aliyuncs.com'(10060)
請檢查白名單是否設定正確,需要將該軟體所在主機的對外公網IP填寫在白名單中。如何設定白名單,請參見設定白名單。
說明您可以臨時設定白名單為0.0.0.0/0,用來排查是否是白名單設定問題導致的串連報錯,如果確定是白名單設定問題,再定位正確的IP地址。具體操作,請參見外網無法串連RDS MySQL或MariaDB:如何正確填寫本地裝置的公網IP地址。
常見問題
Q:我使用Function Compute,想擷取RDS的資料,要怎麼操作呢?
A:您可以為函數安裝第三方依賴,使用內建模組擷取RDS資料,詳情請參見為函數安裝第三方依賴。