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
浙公网安备 33010602011771号