全部產品
Search
文件中心

ApsaraDB RDS:串連MariaDB執行個體

更新時間:Feb 28, 2024

購買RDS MariaDB執行個體並完成必要配置(建立帳號、設定白名單)後,您就可以通過DMS、用戶端串連執行個體。本文介紹通過DMS、用戶端串連RDS MariaDB執行個體的方法及常見問題。

前提條件

已完成如下操作:

操作步驟

使用DMS串連執行個體

說明

DMS是阿里雲提供的圖形化的資料管理工具,可用於管理關聯性型資料庫和NoSQL資料庫,支援資料管理、結構管理、使用者授權、安全審計、資料趨勢、資料追蹤、BI圖表、效能最佳化等功能。

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
  2. 在頁面上方,單擊登入資料庫

  3. 在彈出的DMS頁面中,填寫資料庫帳號名和密碼,然後單擊登入

    說明

    查看帳號名、重設密碼的方式:

    1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
    2. 在左側導覽列,單擊帳號管理

    3. 如果您忘記密碼,可以單擊重設密碼,設定新密碼。

  4. 登入成功後,在左側雙擊目標資料庫名稱,即可切換資料庫。

使用用戶端串連執行個體

RDS與原生的資料庫服務完全相容,所以您可以使用任何通用的資料庫用戶端串連到RDS執行個體,且串連方法類似。下文以HeidiSQL為例。

  1. 啟動HeidiSQL用戶端。

  2. 在左下角單擊建立

  3. 輸入要串連的RDS執行個體資訊,參數說明如下。 串連資訊

    參數

    說明

    網路類型

    串連資料庫的形式。選擇MySQL(TCP/IP)

    Library

    動態連結程式庫。保持預設值即可。

    主機名稱/IP地址

    輸入RDS執行個體的內網地址或外網地址,例如rm-bp1xxxxxxxxxxxxxx.mysql.rds.aliyuncs.com。關於如何查看地址資訊,請參見查看或修改內外網地址和連接埠

    • 若您的用戶端部署在ECS執行個體上,且ECS執行個體與要訪問的RDS執行個體的地區、網路類型相同,請使用內網地址。例如ECS執行個體和RDS執行個體都是華東1的專用網路執行個體,使用內網地址串連能提供安全高效的訪問。

    • 其他情況只能使用外網地址。

    使用者

    RDS執行個體中建立的帳號名稱。關於如何建立帳號,請參見建立資料庫和帳號

    密碼

    帳號對應的密碼。

    連接埠

    若使用內網串連,需輸入RDS執行個體的內網連接埠。若使用外網串連,需輸入RDS執行個體的外網連接埠。更多資訊,請參見查看或修改內外網地址和連接埠

  4. 單擊開啟

    若串連資訊無誤,即會成功串連執行個體。

    串連成功

常見報錯說明如下:

  • 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資料,詳情請參見為函數安裝第三方依賴