到如一些小脚本很少报错,但最近导入一个10+M的SQL脚本,却重复报错:
Error occured at:2014-03-24 11:42:24 Line no.:85 Error Code: 2006 - MySQL server has gone away
最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 - MySQL server has gone away
于是找到my.cnf,在[mysqld]加入:
max_allowed_packet=300M wait_timeout=200000 interactive_timeout = 200000
意思是最大允许数据包300M,等待超时/活动失效时常200000秒,重启MySQL
[root@lizhong 20140323]# /etc/init.d/mysqld restart Shutting down MySQL.... SUCCESS! Starting MySQL. SUCCESS!
再重新导入,一切正常!
以上所述就是本文的全部内容了,希望大家能够喜欢。
伴沃教育还为您提供以下相关内容希望对您有帮助:
解决SQLSTATE[HY000]: General error: 2006 MySQL server has gone a...
开始时写入记录,写完记录把连接close掉(如mysql_close()或者是PDO的$resource=null;),下次再申请一个新的连接用来更新数据。 解决方案2的优势和缺点: 优势是资源得到了释放,如果其他资源需要连接,这个连接可以让出去,让MySQL连接器去回收这个连接。缺点是如果申请的时候连接数满了,日志就记录...
phpmyadmin 链接 MySQL显示#2006 MySQL server has gone away._百度知...
cmd 进入命令窗口 mysql -u root -p 导入数据 mysql> source d:\xxx.sql
...has gone away MySQL Errno : 2006 怎么解决
1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在my.cnf文件中添加或者修改以下两个变量:wait_timeout=2880000 interactive_timeout = 2880000 关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候设置CLIENT...
MySQL数据库无法导入怎么办mysql不能导入数据库
确定出错原因后,可以通过以下方式来解决MySQL导入数据时出现的错误:1. 检查数据源文件的格式是否正确。如果数据源文件格式不正确,可以使用合适的工具将其转换成MySQL可识别的格式。例如,将Microsoft Excel表格转换成CSV格式文件。2. 修改SQL语句并检查语法。在修改SQL语句之前,需要先找出错误的位置和原因。
mysql导入sql文件失败怎么办
解决方法如下:在mysql的安装路径中找到my.ini,修改参数配置 [mysqld]下面添加:max_allowed_packet=768M 参数大小自己定 修改完毕后重启mysql服务(net stop mysql关闭,net start mysql 启动;或在计算机-->管理-->服务中找到mysql手动重启)进入mysql查看是否成功 show variables like '%max_allowed_...
sql语句导入mysql数据库乱码怎么解决
sql语句导入mysql数据库乱码解决步骤如下:1、首先要保证txt文件是用UTF8格式保存的,这里可以打开查看一下内容确认格式。2、接着使用Navicat Premium连接上数据库查看数据表是UTF8格式的。3、接着 查看数据库的格式,确保是UTF8。4、继续查看 数据库中表的列也是UTF8格式。5、查询表数据,先是空表没...
导入10G大小的SQL文件时,Mysql报错(2006:MySQL server has gone a...
这个是指每次执行的sql插入或者更新server接受的包大小限制 10G的文件执行可以这样:source path/xxxx.sql
解决MySQL错误问题常见错误及解决方式mysql一直显示错误
解决方式:确保MySQL服务器正在运行,并且网络连接已经建立。使用telnet命令来测试网络连接。如果MySQL服务器没有响应,那么检查网络设置是否正确。3. 1064错误:SQL语法错误 这种错误通常是由于SQL语法错误导致的。当执行SQL语句时,如果存在语法错误,就会得到1064错误。解决方式:检查SQL语句是否正确。在SQL语句...
怎样在mysql中执行sql脚本文件?
接下来,使用source命令来执行SQL脚本文件。输入:source script.sql,其中script.sql是您的SQL脚本文件名。命令执行后,脚本中的SQL语句将依次被MySQL数据库执行。需要注意的是,确保您的命令行工具已经正确配置,且SQL脚本文件路径正确。执行过程中,如果遇到错误,系统会给出相应的错误信息,帮助您调试。通...
delphi连接mysql出现MySql server has gone away怎么解决
第 一种方法: 当然是增加你的 wait-timeout值,这个参数是在my.cnf(在Windows下台下面是my.ini)中设置,我的数据库负荷稍微大一点,所以,我设置的值 为10,(这个值的单位是秒,意思是当一个数据库连接在10秒钟内没有任何操作的话,就会强行关闭,我使用的不是永久链接 (mysql_pconnect),用的是mysql_connect,关于...