MySQL 8.3 Release Notes
MySQL 中的 IPv6 支持包括以下功能:
-
MySQL 服务器可以接受来自 IPv6 客户端的 TCP/IP 连接。例如,以下命令连接到本地主机上的 MySQL 服务器:
$> mysql -h ::1
要使用此功能,必须满足两个条件:
-
您的系统必须配置为支持 IPv6。请参阅 第 7.1.13.1 节,“验证系统对 IPv6 的支持”。
-
默认的 MySQL 服务器配置允许 IPv6 连接和 IPv4 连接。要更改默认配置,请使用
bind_address
系统变量启动服务器。请参阅 第 7.1.8 节,“服务器系统变量”。
-
-
MySQL 帐户名称允许 IPv6 地址,以便 DBA 指定连接到服务器的客户端的权限。请参阅 第 8.2.4 节,“指定帐户名称”。IPv6 地址可以在帐户名称中指定,例如在
CREATE USER
、GRANT
和REVOKE
语句中。mysql> CREATE USER 'bill'@'::1' IDENTIFIED BY 'secret'; mysql> GRANT SELECT ON mydb.* TO 'bill'@'::1';
-
IPv6 函数启用字符串和内部格式 IPv6 地址格式之间的转换,并检查值是否表示有效的 IPv6 地址。例如,
INET6_ATON()
和INET6_NTOA()
与INET_ATON()
和INET_NTOA()
相似,但处理 IPv6 地址和 IPv4 地址。请参阅 第 14.23 节,“杂项函数”。 -
组复制组成员可以使用 IPv6 地址在组内通信。组可以包含使用 IPv6 和 IPv4 的成员。请参阅 第 20.5.5 节,“对 IPv6 和混合 IPv6 和 IPv4 组的支持”。
以下部分描述了如何设置 MySQL,以便客户端可以通过 IPv6 连接到服务器。