如何连接到 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 Workbench
或 DBeaver
添加新的数据库连接。您需要的信息是 URL 和 username/password 您需要使用的经过身份验证的用户的信息连接到您的 MySQL 集群。
对于连接 URL:192.168.0.10
(您的示例中没有端口)
您需要让您的MySQL Workbench
或DBeaver
连接到MySQL节点的URL,这是mysql1
示例中的节点。如您的屏幕截图所示,它是 192.168.0.10
没有任何明确的端口。但是如果你在使用 URL 时遇到问题,你可以 运行 docker ps
检查你的 mysql1
正在 运行 并暴露在哪个主机和端口。
对于username/password:root/tpffnrtm1(密码为MYSQL_ROOT_PASSWORD
的值,如您的docker run
所示MySQL节点命令)
我假设您只想通过任何方式连接数据库集群(root 或非 root 权限对您来说完全没问题)。
我尝试使用下面的 Docker 图片安装 MySQL 集群。
mysql/mysql-cluster - Docker Image | Docker Hub
Docker镜像拉取成功运行
尽管我可以在终端中连接到集群(如下面的屏幕截图所示),但我不知道如何使用 MySQL Workbench 或 DBeaver 连接到它。
在您的 docker 运行 命令中,您可以使用 -p 3306:3306
(或任何可用端口)。然后你可以使用来自 Workbench 的 <host>:<port>
或 Dbeaver 连接 URL.
我假设您已经知道如何向 MySQL Workbench
或 DBeaver
添加新的数据库连接。您需要的信息是 URL 和 username/password 您需要使用的经过身份验证的用户的信息连接到您的 MySQL 集群。
对于连接 URL:192.168.0.10
(您的示例中没有端口)
您需要让您的MySQL Workbench
或DBeaver
连接到MySQL节点的URL,这是mysql1
示例中的节点。如您的屏幕截图所示,它是 192.168.0.10
没有任何明确的端口。但是如果你在使用 URL 时遇到问题,你可以 运行 docker ps
检查你的 mysql1
正在 运行 并暴露在哪个主机和端口。
对于username/password:root/tpffnrtm1(密码为MYSQL_ROOT_PASSWORD
的值,如您的docker run
所示MySQL节点命令)
我假设您只想通过任何方式连接数据库集群(root 或非 root 权限对您来说完全没问题)。