在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL Server has gone away报错原因有哪些

100次阅读
没有评论

共计 3271 个字符,预计需要花费 9 分钟才能阅读完成。

本篇文章为大家展示了 MySQL Server has gone away 报错原因有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

背景

平时与开发交流,或在论坛回答问题时,发现这个问题被问及的频率非常高,例如:程序中报错“MySQL server has gone away”是什么意思?   如何避免? 因此,感觉有必要总结一下发生这个问题的原因。

正好看到一篇外文 blog 总结的比较好,就翻译过来了,分享给大家。

原因一:MySQL 服务宕了

判断是否属于这个原因的方法很简单,执行以下命令,查看 mysql 的运行时长:

$ mysql -uroot -p -e  show global status like  uptime +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Uptime | 68928 | +---------------+-------+ 1 row in set (0.04 sec)

或者查看 MySQL 的报错日志,看看有没有重启的信息:

$ tail /var/log/mysql/error.log 130101 22:22:30 InnoDB: Initializing buffer pool, size = 256.0M 130101 22:22:30 InnoDB: Completed initialization of buffer pool 130101 22:22:30 InnoDB: highest supported file format is Barracuda. 130101 22:22:30 InnoDB: 1.1.8 started; log sequence number 63444325509 130101 22:22:30 [Note] Server hostname (bind-address):  127.0.0.1  port: 3306 130101 22:22:30 [Note] -  127.0.0.1  resolves to  127.0.0.1  130101 22:22:30 [Note] Server socket created on IP:  127.0.0.1 . 130101 22:22:30 [Note] Event Scheduler: Loaded 0 events 130101 22:22:30 [Note] /usr/sbin/mysqld: ready for connections. Version:  5.5.28-cll  socket:  /var/lib/mysql/mysql.sock  port: 3306 MySQL Community Server (GPL)

如果 uptime 数值很大,表明 MySQL 服务运行了很久了,说明最近服务没有重启过。  如果日志没有相关信息,也说明 MySQL 服务最近没有重启过,可以继续检查下面几项内容。

原因 2:连接超时

如果程序使用的是长连接,则这种情况的可能性会比较大。即某个长连接很久没有发起新的请求,达到了 server 端的 time  out,被 server 强行关闭。此后再通过这个 client 发起查询的时候,就会报错 server has gone away。

$ mysql -uroot -p -e  show global variables like  %timeout +----------------------------+----------+ | Variable_name | Value | +----------------------------+----------+ | connect_timeout | 30 | | delayed_insert_timeout | 300 | | innodb_lock_wait_timeout | 50 | | innodb_rollback_on_timeout | OFF | | interactive_timeout | 28800 | | lock_wait_timeout | 31536000 | | net_read_timeout | 30 | | net_write_timeout | 60 | | slave_net_timeout | 3600 | | wait_timeout | 28800 | +----------------------------+----------+mysql  SET SESSION wait_timeout=5;#Wait 10 secondsmysql  SELECT NOW(); ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 132361 Current database: *** NONE ***+---------------------+ | NOW() | +---------------------+ | 2013-01-02 11:31:15 | +---------------------+ 1 row in set (0.00 sec)

原因 3:进程在 server 端被主动 kill

这种原因和第 2 种原因比较相似,只是发起者是 DBA,或者其他 job,发现有长时间的慢查询执行 kill xxx 导致。

$ mysql -uroot -p -e  show global status like  com_kill +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Com_kill | 0 | +---------------+-------+

原因 4:Your SQL statement was too large

当查询的结果集超过 max_allowed_packet 也会出现这样的报错,定位方法是打出相关报错的语句。用 select*into outfile   的方式导出到文件,查看文件大小是否超过 max_allowed_packet,如果超过则需要调整参数,或者优化语句。

mysql  show global variables like  max_allowed_packet  +--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+ 1 row in set (0.00 sec)#  修改参数:mysql  set global max_allowed_packet=1024*1024*16;mysql  show global variables like  max_allowed_packet  +--------------------+----------+ | Variable_name | Value | +--------------------+----------+ | max_allowed_packet | 16777216 | +--------------------+----------+ 1 row in set (0.00 sec)

上述内容就是 MySQL Server has gone away 报错原因有哪些,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计3271字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲一区二区三区福利在线 | 永久黄网站色视频免费观看99 | 欧美高清在线视频一区二区 | 久久五月丁香合缴情网 | 国内精品久久久人妻中文字幕 | 91亚洲精品久久91综合 | 无码精品人妻一区二区三区av | 国产精品午夜福利视频234区 | 久久伊人青青 | 精品丝袜 | 中文国产欧美在线观看 | 国产在线观看a | 国产91无毒不卡在线观看 | 亚洲精品一区二区三区婷婷 | 3d动漫精品啪啪一区二区下载 | 天堂网在线最新版www | 色四虎 | 色噜噜成人综合网站 | 美女撒尿私密视频 | 欧美一级毛片免费高清aa | 国产四区| 朋友的丰满人妻中文字幕 | 性 色 黄 一级 | 国产精品好好热在线观看 | 亚州综合 | 怡红院a∨人人爰人人爽 | 国产精品sp调教打屁股 | 精品久久久久久久免费人妻 | 中文字幕一区日韩在线视频 | 久久国产精品免费一区二区三区 | 无码人妻久久一区二区三区免费丨 | 国产综合色香蕉精品五月婷 | 各种虐奶头的视频无码 | 国产精品无码成人午夜电影 | 久草免费在线 | 完整的sm调教视频 | 亚洲欧美日韩中文字幕在线一区 | 女人被男人躁得好爽免费视频 | 亚洲一区中文字幕 | 国产精品特级毛片一区二区三区 | 海角国精产品免费 |