Kubernetes 的 MySQL Operator 發行說明
MySQL Shell
MySQL Router
您可以選擇使用端口轉發,從您的本機建立重新導向,以便輕鬆使用 MySQL 用戶端(例如 MySQL Workbench)。我們將使用端口 3306 來建立連線至主要節點的讀寫連線,該節點使用端口 6446。
$> kubectl port-forward service/mycluster 3306
Forwarding from 127.0.0.1:3306 -> 6446
Forwarding from [::1]:3306 -> 6446
若要測試,請使用 MySQL 命令列或具有 InnoDB Cluster 使用者憑證的 MySQL Shell 開啟第二個終端機。
$> mysql -h127.0.0.1 -uroot -p
示範連線至本機 MySQL 執行個體。
mysql> select @@hostname;
+-------------+
| @@hostname |
+-------------+
| mycluster-0 |
+-------------+
如果在此範例中沒有看到轉發至 127.0.0.1:3306 的端口,表示可能已在本機系統上安裝並啟用了本機 MySQL。
使用端口名稱而非端口號碼也可以運作。
$> kubectl port-forward service/mycluster mysql
Forwarding from 127.0.0.1:3306 -> 6446
Forwarding from [::1]:3306 -> 6446
^C
$> kubectl port-forward service/mycluster mysql-ro
Forwarding from 127.0.0.1:6447 -> 6447
Forwarding from [::1]:6447 -> 6447
具有相關端口的端口名稱清單
mysql: 3306
mysqlx: 33060
mysql-alternate: 6446
mysqlx-alternate: 6448
mysql-ro: 6447
mysqlx-ro: 6449
router-rest: 8443
如需 MySQL 服務使用的所有端口清單,請參閱MySQL 端口參考。此處使用的端口來自 MySQL Router。