无法使用联合引擎连接 ipv6 上的远程服务器 mysql

Unable to connect remote server on ipv6 using federated engine mysql

我们如何使用不同 ipv6 服务器上的联合引擎 mysql table 之一连接到具有 ipv6 地址的远程 mysql 服务器。如果是,我想知道格式。

创建 TABLE 使用信息 ( id INT NOT NULL AUTO_INCREMENT 主键, 用户名 VARCHAR(200) NULL, controllerId VARCHAR(200) NULL, slotId VARCHAR(200) NULL, 开始日期 DATE NULL, 开始时间 TIME NULL, 结束日期为空, 结束时间 TIME NULL )引擎=联邦 连接='mysql://username:password@2222:2222:f:2222::10:3306/dbthirdeye/usageinfo';

远程服务器:2222:2222:f:2222::10:3306

我的table创建成功

现在当我从本地服务器插入时抛出以下错误

无法连接到外部数据源:无法连接到“2607”上的 MySQL 服务器(101“网络不可用

我猜是创建时 ipv6 地址格式的问题 table

https://dev.mysql.com/doc/refman/8.0/en/federated-create-connection.html供参考

这可以通过在主机文件中添加条目来解决。

例如

2222:d212:f:345a::11 测试服务器

现在您可以在

中引用"testserver"