MySQL server has gone away(error 2006)问题总结

Wesley13
• 阅读 580

配置文件位置/etc/mysql/my.cnf

MySQL server has gone away  mysql数据库出现这种问题是一个很不友好的错误提示,需要多方位的考虑,才能定位问题所在。

出现这个问题主要要考虑到下面两点:

1. wait_timeout

wait_timeout默认值是28800秒,8小时,除非你改小了,基本上就可以排除这个问题。

2. max_allowed_packet

max_allowed_packet默认值是16M,在导入数据的时候,如果文件大于16M了,就会抛出这个错误的。

点赞
收藏
评论区
推荐文章
Karen110 Karen110
3年前
手把手教你使用Django如何连接Mysql
前言这次咱们来简述一下,Django如何连接Mysql。默认情况下,Django连接的是自己带的sqlite数据库。这种数据库好处是方便,不需要远程连接,打包项目挪到其他电脑上安装一下依赖一会就跑起来了。但是缺点就是,可能会出现各种莫名其面的问题,所以,尽可能在开始的时候,就配置上连接Mysql。连接MysqlDjango连接Mysql分三步1.
Wesley13 Wesley13
3年前
java emoji表情存储解决方案
1.问题产生情况我遇到这个问题是做微信开发的时候有些有用的头像用了微信的emoji表情,然而我的mysql数据库用的编码是utf8\_general\_ci,就是utf8编码,结果也就报错误了。2.为什么会出现这种原因因为mysql的utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储em
皕杰报表 (Incorrect integer value: for column id; at row 1)
在把原先数据源用oracle的brt,拿来放到数据源是mysql里面。填报保存时会出现这个错误,提示填报有错误。后来发现填报操作里面空值需要用null。查了下MYSQL的资料,发现5以上的版本如果是空值应该要写NULL.这个原因是一般mysql5.x上出现,官方解释说:得知新版本mysql对空值插入有”bug”,要在安装mysql的时候去除默认勾选的ena
Jack Jack
3年前
解决mysql ERROR 1045 (28000)-- Access denied for user
解决mysqlERROR1045(28000)Accessdeniedforuser问题,出现以下问题D:\develop\ide\mysql\mysql5.7\binmysqlurootpEnterpassword:ERROR1045(28000):Accessdeniedforuser'ODBC'@'localh
Stella981 Stella981
3年前
Linux下MySQL不区分大小写配置
windows中的MySQL默认是忽略大小写的,而Linux中就不一样了,所以我们Windows中的sql脚本要导入Linux环境中用的时候就会出现问题,我们解决的方式就是在Linux中MySQL中也设置为不区分大小写1.在Linux中打开etc/mysql/my.cnf  有些版本路径是etc/my.cnf具体命令如下:sudovi
Wesley13 Wesley13
3年前
MySQL基础(一)
一、连接MySQL数据库1连接:2mysqlhhostuuserp34常见错误:5ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/tmp/my
Wesley13 Wesley13
3年前
MySQL server has gone away错误的解决办法
当导入偏大的数据库时会遇到ERROR2006(HY000):MySQLserverhasgoneaway报错。方法一:使用setglobal命令修改max\_allowed\_packet的值,重启mysql后会失效,还原为默认值。修改max\_allowed\_packet的值:setglobalmax_allowe
Wesley13 Wesley13
3年前
mysql权限管理与基本处理
 作为php里最常用的数据库mysql,除掉最常用的mysql语句外,mysql的一些管理也是需要了解的。  Linux里登录mysql:  mysqlhIPurootp  enter后会提示输入密码。  一个比较常见遇到的问题是(忘记了root密码),解决方案:  找到my.cnf(mysql的配置
Wesley13 Wesley13
3年前
thinkphp 基本配置
12returnarray(34//定义数据库连接信息5'DB\_TYPE''mysql',//指定数据库是mysql67'DB\_HOST''localhost',89'DB\_NAME''uchome',//数据库名1011'DB\_USER''root