XPE安装MYSQL到最后一步 Apply security Settings 总失败,xpemysql
MYSQL:我不久前下载的版本是5.5.17
配置过程中总是在Apply Security Settings这一步卡住,不一会就提示无法连接。错误如下图所示:
下面是我根据网上一些网友在XP下得解决过程中的诊断步骤列出的一些查询状态,看起来都正常。
###### netstat -an
C:\Program Files\MySQL\MySQL Server 5.5\bin>netstat -an
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING
TCP 169.254.99.173:139 0.0.0.0:0 LISTENING
TCP 192.168.100.250:139 0.0.0.0:0 LISTENING
TCP 192.168.100.250:1069 192.168.3.105:3389 ESTABLISHED
TCP 192.168.100.250:1082 192.168.3.105:445 ESTABLISHED
TCP 192.168.100.250:1091 192.168.2.1:139 ESTABLISHED
TCP [::]:135 [::]:0 LISTENING
0
TCP [::]:3306 [::]:0 LISTENING
0
UDP 0.0.0.0:161 *:*
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:4500 *:*
UDP 127.0.0.1:123 *:*
UDP 127.0.0.1:1025 *:*
UDP 169.254.99.173:123 *:*
UDP 169.254.99.173:137 *:*
UDP 169.254.99.173:138 *:*
UDP 192.168.100.250:123 *:*
UDP 192.168.100.250:137 *:*
UDP 192.168.100.250:138 *:*
#####netstat -a -b
TCP OEM-WWC6OII2P4A:3306 [::]:0 LISTENING 700
[mysqld.exe]
#####telnet
C:\Program Files\MySQL\MySQL Server 5.5\bin>telnet localhost 3306
正在连接到localhost...不能打开到主机的连接, 在端口 3306: 连接失败
#####ping
C:\Program Files\MySQL\MySQL Server 5.5\bin>ping localhost
Pinging OEM-WWC6OII2P4A [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
XPE中我添加了MySQLInstanceConfig.exe所依赖的DLL。
包含: DBGHELP.DLL、CDFVIEW.DLL、PRINTUI.DLL、W32TOPL.DLL、MOBSYNC.DLL,还有一个MSJAVA.DLL,这个我没有添加,因为我在自己的XP主机上没有这个文件但是正常安装了同版本的MYSQL。
我搜索了论坛上有关MYSQL的帖子,仅有4个结果,只有1个结果真正的与MYSQL有关,但是里面是安装完成后的问题,并不是安装过程中的问题。
不清楚还需要添加什么组件才可以解决这个问题?
解决方案
问题已得到解决:
仔细对比了XPE跟XP在netstat命令显示的区别,发现下面这句可能有问题:
TCP [::]:3306 [::]:0 LISTENING 0
正常XP下[::]应该是[0.0.0.0],而[::]看起来像个IPV6的地址。于是我卸载了IPV6协议,重新执行netstat显示正常,telnet localhost 3306连接正常,至此问题就解决了。
还是要感谢happymy的回复。!
用户评论