标题 | MySQL错误Forcing close of thread的两种解决方法 |
范文 | 今天导入sql总是提示错误 代码如下: ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) ERROR: Can't connect to the server 网上试了很久,各种修改my.cnf,最后发现有人说是insert语句一次插入太多行造成的,解决办法就是每次insert一行 用mysqldump导出 加上参数--skip-extended-insert 不清楚是不是跟mysql版本有关,我的版本是 mysql Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1 总算是解决了问题,虽然还没闹明白为什么会有这种现象出现,大家有知道的还请告之一下,不胜感激 1、修改mysql配置文件 如果配置文件是my.ini,可以在在my.ini添加下面两条内容: skip-locking skip-name-resolve 注意:在新版本的mysql中,skip-locking已经被换成了skip-external-locking,如果使用skip-locking,可能会报如下错误: [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead. 要注意查看日志。所以新版本mysql的写法应该是: skip-external-locking skip-name-resolve 2、在mysql服务中进行设置 开始菜单 -> 运行 -> services.msc,找到mysql的服务并双击,点击恢复选项卡。 第一次失败:默认是“不操作”,改成"重新启动服务"。 在下方的“重新启动服务:()分钟后”添上“0”表示如果服务意外终止则立即重启动。 点击确定使设置生效。 但是有个问题产生了:如果这样进行修改,在任务管理器里无法结束mysql-nt进程。所有如果需要停止进程,先改回来再操作即可。 |
随便看 |
|
在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。