全部產品
Search
文件中心

AnalyticDB:串連

更新時間:Jul 11, 2026

本文介紹AnalyticDB for MySQL中串連的常見問題及解決方案。

常見問題概覽

串連失敗,報錯Can't connect to MySQL server

在串連AnalyticDB for MySQL時遇到Can't connect to MySQL server,常見的原因是白名單設定有誤

請先參考下文的步驟,檢查白名單設定。

  1. 查詢用戶端的公網IP地址,確保使用了正確的公網IP。

    ECS

    ECS控制台,找到您串連AnalyticDB for MySQL的ECS執行個體,查看並複製ECS執行個體的IP地址。

    如果您使用的是AnalyticDB for MySQL私網地址,請複製私網IP。否則請複製公網IP。

    image

    本地用戶端

    在本地機器的終端或CMD視窗中,輸入curl ipinfo.io/ip,返回結果即為公網IP。

    image

  2. 將步驟1複製的用戶端公網IP配置到AnalyticDB for MySQL叢集的白名單

  3. 重新串連。

串連失敗,報錯Unkown MySQL server host

在串連AnalyticDB for MySQL時遇到Unkown MySQL server host,常見的原因是串連地址有誤

請先檢查串連地址拼字無誤,如確認無誤,請參考下文的步驟,檢查串連地址。

  1. 執行ping <AnalyticDB for MySQL串連地址>,檢查網路連通性。

    如果網路連接不通,常見的原因是:

    • 從本地機器串連AnalyticDB for MySQL,卻使用了VPC地址。因為VPC地址僅用於同一VPC網路內的串連,而本地機器不屬於VPC網路,所以網路不通。

    • 發起串連的ECS執行個體,與AnalyticDB for MySQL叢集,不屬於同一VPC,所以VPC網路不通。

      您可以在ECS控制台雲原生資料倉儲AnalyticDB MySQL控制台分別查看VPC ID。如果VPC ID不同,說明不屬於同一VPC,請使用公網地址或者切換AnalyticDB for MySQL的VPC

      ECS執行個體的VPC ID

      AnalyticDB for MySQL叢集的VPC ID

      image

      image

  2. 雲原生資料倉儲AnalyticDB MySQL控制台查看並複製AnalyticDB for MySQL叢集的公網地址。

    如控制台未顯示公網地址,說明尚未開通公網。請單擊申請網絡,申請公網地址。申請公網地址,不收費。
  3. 重新執行ping <AnalyticDB for MySQL公網地址>

    ping通,說明串連地址無誤。

  4. 將串連地址更換為公網地址,重新串連。

串連AnalyticDB for MySQL失敗怎麼辦?

如果串連AnalyticDB for MySQL失敗,可參考以下步驟,排查並解決問題。

當查詢過程中關閉了JDBC串連後服務端的查詢會終止嗎?

使用SUBMIT JOBINSERT INTO SELECTCREATE TABLE AS SELECT 命令提交的非同步執行會繼續查詢,其他查詢都會終止。

建立了JDBC串連,當用戶端逾時(socketTimeout)但串連沒有關閉,此時服務端的資源會立即釋放嗎?

資源會立即釋放。

使用easyswoole PHP開發架構時,串連RDS沒有問題,但是串連不上AnalyticDB for MySQL叢集是什麼原因?

PreparedStatement不支援show語句。

串連數突然增高,如何檢查是當前哪個使用者或用戶端IP的串連數?

該內容僅適用於數倉版和企業版

雲原生資料倉儲AnalyticDB MySQL控制台,在數倉版或企業版叢集的診斷與優化>连接信息頁簽下,查看用戶連接數客戶端IP連接數的統計資訊。image

AnalyticDB for MySQL叢集的最大串連數是多少?

AnalyticDB for MySQL叢集的串連數與叢集的規格相關,串連數沒有限制,建議不超過50000。對於小規格的叢集來說,串連數過多會導致資源不足,無法承載。詳細資料,請參見使用限制

如何讓其他人遠端連線我的AnalyticDB for MySQL叢集?

如需讓同事或其他人員遠端連線您的AnalyticDB for MySQL叢集,請按以下步驟操作:

  1. 擷取對方的出口 IP:請對方在終端中執行 curl ipinfo.io/ip 擷取其公網出口 IP。

  2. 設定白名單:將對方的出口 IP 添加到叢集白名單。具體操作請參見設定白名單

  3. 申請公網地址:如果對方使用本地辦公電腦(即非阿里雲上的 ECS 等裝置)串連,需為叢集申請公網地址。具體操作請參見申請公網地址

  4. 建立資料庫帳號:建議為對方建立專用的資料庫帳號並按需授權,避免共用高許可權帳號。具體操作請參見建立資料庫帳號

  5. 提供串連資訊:將公網地址(或內網地址)、連接埠(3306)、帳號和密碼提供給對方。對方可使用 MySQL 命令列或用戶端工具串連。具體操作請參見MySQL 命令列串連