Mysql 使用ipv6主机连接到Wordpress数据库

Mysql 使用ipv6主机连接到Wordpress数据库,mysql,wordpress,Mysql,Wordpress,我正在尝试使用ipv6主机连接MySQL,但它不起作用。我在尝试时遇到以下错误: 尝试#1: 定义('DB_HOST','fe80::ec4:XXXX:XXXX:XXXX') 2017/06/30 08:55:48[错误]11954#11954:4827 FastCGI发送到stderr:“PHP消息:PHP警告:mysqli_real_connect():PHP_网络\u getaddresses:getaddrinfo失败:名称或服务在中未知 PHP消息:PHP警告:mysqli_real_

我正在尝试使用ipv6主机连接MySQL,但它不起作用。我在尝试时遇到以下错误:

尝试#1:

定义('DB_HOST','fe80::ec4:XXXX:XXXX:XXXX')

2017/06/30 08:55:48[错误]11954#11954:4827 FastCGI发送到stderr:“PHP消息:PHP警告:mysqli_real_connect():PHP_网络\u getaddresses:getaddrinfo失败:名称或服务在中未知

PHP消息:PHP警告:mysqli_real_connect():(HY000/2002):PHP_network_getaddresses:getaddrinfo失败:中未知名称或服务


尝试#2:

跟随

define('DB_HOST','[fe80::ec4:XXXX:XXXX:XXXX]');

2017/06/30 06:57:35[错误]11954#11954:*4647 FastCGI在标准中发送:“PHP消息:PHP警告:mysqli#u real_connect():(HY000/2002):无法解析IPv6地址”[fe80:3306]

我不知道为什么当我的地址以fe80::ec4开头时,日志文件会显示[fe80:3306]


有人知道如何实现这一点吗?

你有本地主机MySQL服务器吗?如果有,
定义('DB_HOST','[::1]);
工作吗?
::1
是IPV6的说法
127.0.0.1
。不幸的是,没有。这是我得到的:
PHP消息:PHP警告:mysqli_real_connect():(HY000/2002):无法分析IPv6地址“[:3306”在
中,您确定运行php的主机已启用IPV6吗?您可以使用ssh或其他方式从该主机连接到使用IPV6寻址的MySQL主机吗?您的主机上有什么版本的php?我可以使用以下命令成功连接:
MySQL-u-p-hFE80::ec4:XXXX:XXXX:XXXX%eth0
。我尝试附加
%eth0
DB_HOST
但是我得到了与上面相同的错误。我在centos 7.3上运行php7.0。这里也是一样,我还使用SQL CLI测试了您是否有本地主机MySQL服务器?如果有,
是否定义('DB_HOST','[::1]);
工作?
::1
是IPV6的说法
127.0.0.1
。不幸的是,不是。我得到的是:
PHP消息:PHP警告:mysqli\u real\u connect():(HY000/2002):无法解析IPV6地址“[:3306”在
中,您确定运行php的主机已启用IPV6吗?您可以使用ssh或其他方式从该主机连接到使用IPV6寻址的MySQL主机吗?您的主机上有什么版本的php?我可以使用以下命令成功连接:
MySQL-u-p-hFE80::ec4:XXXX:XXXX:XXXX%eth0
。我尝试附加
%eth0
DB_HOST
,但我得到与上面相同的错误。我在centos 7.3.0上运行php7.0。这里也是一样,我还使用SQL CLI进行了测试