MySQL常见的连接问题由Access denied、Can't connect to [local] MySQL server、Lost connection to MySQL server、MySQL server has gone away、Can't create/write to file等等。
针对Access denied问题,一般是未授权,或者用户名密码不正确。
针对Can't connect to [local] MySQL server问题,检查socket是否存在,mysqld进程是否存在,port和host是否正确。
针对Lost connection to MySQL server,从如下角度考虑:
1.网络问题;
2.返回结果集很大,net_read_timeout很小;
3.connect_timeout设置太小;
针对MySQL server has gone away,从如下角度考虑:
1.很可能是wait_timeout设置太小;
2.本线程被kill掉;
3.客户端未exit,但mysqld服务重启;
4.发送BLOB,超过max_allowed_packet,MySQL服务器认为损坏,关闭连接。
针对Can't create/write to file,确认mysqld对指定位置有写入权限。
该贴被Robin编辑于2014-9-30 16:46:58该贴被Robin编辑于2014-9-30 16:48:06该贴由hui.chen转至本版2014-11-5 16:17:03
该贴由hui.chen转至本版2014-11-5 16:22:18