mysql 连接诡异问题收集

1. 可以连接,但是非常慢

出现环境: php5.3 + msql 5.5

可能原因:DNS解析过慢

检查步骤:

1.1. 是否使用 localhost 连接?改为127.0.0.1连接,并且在mysql配置中增加 skip-name-resolve 防止反解析主机名。如果可以解决,则原因是 localhost 分别解析为IPv4和IPv6导致冲突所致。

1.2. 非本机,则在PHP下尝试解析所在的Mysql的域名,可能修改PHP所在机器的dns server指向

 

 2. 在命令行下可以连接,但是在PHP中无法连接

  出现环境: php5.3 + msql 5.1

 可能原因:mysql自动进行了反解析主机名

检查步骤:

使用IP进行连接并在 mysql配置中增加 skip-name-resolve 

 

posted on 2012-11-05 15:54  eachcan  阅读(131)  评论(0)    收藏  举报

导航