ApsaraDB for SelectDB相容MySQL協議,並支援使用相容MySQL協議的用戶端進行串連。本文介紹如何通過指令使用MySQL用戶端串連ApsaraDB for SelectDB執行個體。
前提條件
目標執行個體處於運行中狀態。
MySQL用戶端的資料庫連接器,需相容MySQL 5.7版本。
根據用戶端網路環境配置ApsaraDB for SelectDB執行個體網路:
用戶端位於阿里雲ECS伺服器,且與ApsaraDB for SelectDB執行個體位於同一VPC下,無需配置,擷取ApsaraDB for SelectDB執行個體的VPC地址即可。
其他情況,請為ApsaraDB for SelectDB執行個體申請公網地址。具體操作,請參見申請和釋放公網地址。
說明使用公網地址訪問雲資料庫SelectDB執行個體,會產生公網流量。目前,通過公網地址訪問雲資料庫SelectDB執行個體產生的公網流量(流入和流出)不收取費用。
已將MySQL用戶端的IP地址添加到目標執行個體的白名單中。具體操作,請參見設定白名單。
操作步驟
擷取執行個體網路地址和連接埠號碼。
在雲資料庫SelectDB控制台的執行個體詳情頁面,查看目標執行個體的VPC地址或公網地址以及MySQL 協議連接埠。
串連執行個體。
使用公網地址訪問雲資料庫SelectDB執行個體,會產生公網流量。目前,通過公網地址訪問雲資料庫SelectDB執行個體產生的公網流量(流入和流出)不收取費用。
mysql -h <公網地址或VPC地址> -P <MySQL協議連接埠號碼> -u <資料庫帳號> -p<資料庫帳號的密碼>樣本
mysql -h selectdb-cn-*****.selectdbfe.rds.aliyuncs.com -P 9030 -u testdb -pselectdb123(可選)執行個體串連成功後,選擇目的地組群並對資料庫進行查詢。
USE @test_cluster; show databases;返回結果。
+--------------------+ | Database | +--------------------+ | test | | test01 | +--------------------+
相關文檔
更多視覺化檢視,請參見資料視覺效果。
常見問題
Q:串連時報以下錯誤怎麼辦?
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 2A:檢查用戶端IP是否添加至執行個體白名單。添加白名單,設定白名單。