本文給大家分享的是在使用mysql導(dǎo)入數(shù)據(jù)的時(shí)候,提示腳本錯(cuò)誤2006 MySQL server has gone away的解決方法,非常實(shí)用,有需要的小伙伴,可以參考下。
MySQL導(dǎo)入sql腳本錯(cuò)誤:2006 - MySQL server has gone away
到如一些小腳本很少報(bào)錯(cuò),但最近導(dǎo)入一個(gè)10+M的SQL腳本,卻重復(fù)報(bào)錯(cuò):
- Error occured at:2014-03-24 11:42:24
- Line no.:85
- Error Code: 2006 - MySQL server has gone away
最終找到原因,原來是MySQL導(dǎo)入大批量數(shù)據(jù)的時(shí)候超出了默認(rèn)允許最大的數(shù)據(jù)包所以就提示2006 - MySQL server has gone away
于是找到my.cnf,在[mysqld]加入:
- max_allowed_packet=300M
- wait_timeout=200000
- interactive_timeout = 200000
意思是最大允許數(shù)據(jù)包300M,等待超時(shí)/活動(dòng)失效時(shí)常200000秒,重啟MySQL
- [root@lizhong 20140323]# /etc/init.d/mysqld restart
- Shutting down MySQL.... SUCCESS!
- Starting MySQL. SUCCESS!
再重新導(dǎo)入,一切正常!
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
新聞熱點(diǎn)
疑難解答
圖片精選