ecshop连接mysql 3306错误

我安装了ucenter,安装了bbs,blog,最后安装ecshop但是最后一步,老是提示无法连接mysql的3306... 我安装了ucenter,安装了bbs ,blog ,最后安装 ecshop 但是最后一步,老是提示无法连接mysql的3306 展开
 我来答
以画屏屏8748
2008-06-16 · TA获得超过7191个赞
知道大有可为答主
回答量:2581
采纳率:0%
帮助的人:3281万
展开全部
mysql 3306 端口 close_wait引起的原因分析
1.域名解析引起
解决方法,启动参数加入--skip-name-resolve
2.ipv6引起close_wait(这个是比较重要的)
关闭ipv6功能
从新启动mysql服务
3.由于应用连接数据库的wait_timeout和mysql数据库的参数wait_timeout不一致造成
修该my.cnf
wait_timeout=“3600"
3600和你的应用timeout时间一至

以上部分不一定全部使用,我有幸遇到了wait_timeout的问题,解决办法是只在my.ini中加入了skip-name-resolve就解决了。需要重起mysqlserver服务。在没有加入skip-name-resolve这句话时,在cmd中输入命令netstat会看到
Proto Local Address Foreign Address State
TCP henry:3306 localhost:1297 CLOSE_WAIT
3306这个端口是正在关闭的,而且我们在客户端登陆,出现一直再等待的状态。加入skip-name-resolve就没有了,变成
Proto Local Address Foreign Address State
TCP henry:1481 localhost:3306 TIME_WAIT
问题解决
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式