如何连接到 MySQL 数据库集群

How to connect to MySQL database cluster

我尝试使用下面的 Docker 图片安装 MySQL 集群。

mysql/mysql-cluster - Docker Image | Docker Hub

Docker镜像拉取成功运行

尽管我可以在终端中连接到集群(如下面的屏幕截图所示),但我不知道如何使用 MySQL Workbench 或 DBeaver 连接到它。

在您的 docker 运行 命令中,您可以使用 -p 3306:3306(或任何可用端口)。然后你可以使用来自 Workbench 的 <host>:<port> 或 Dbeaver 连接 URL.

我假设您已经知道如何向 MySQL WorkbenchDBeaver 添加新的数据库连接。您需要的信息是 URLusername/password 您需要使用的经过身份验证的用户的信息连接到您的 MySQL 集群。

对于连接 URL192.168.0.10(您的示例中没有端口)

您需要让您的MySQL WorkbenchDBeaver连接到MySQL节点的URL,这是mysql1 示例中的节点。如您的屏幕截图所示,它是 192.168.0.10 没有任何明确的端口。但是如果你在使用 URL 时遇到问题,你可以 运行 docker ps 检查你的 mysql1 正在 运行 并暴露在哪个主机和端口。

对于username/password:root/tpffnrtm1(密码为MYSQL_ROOT_PASSWORD的值,如您的docker run所示MySQL节点命令)

我假设您只想通过任何方式连接数据库集群(root 或非 root 权限对您来说完全没问题)。