
背景
日常平凡与开辟交换,或在论坛答复问题时,发明这个问题被问及的频率异常高,例如: 法度榜样中报错“MySQL server has gone away”是什么意思? 若何避免? 是以,感到有须要总结一下产生这个问题的原因。
正好看到一篇外文blog总结的比较好,就翻译过来了,分享给大年夜家。
原因一: MySQL 办事宕了
- $ mysql -uroot -p -e "show global status like 'com_kill'"+---------------+-------+
- | Variable_name | Value |
- +---------------+-------+
- | Com_kill | 0 |
- +---------------+-------+
【编辑推荐】
- 你的数据库索引是否真的起感化了?
- MySQL树状数据的数据库设计
- 基本技能 | 若何查看数据库的大年夜小
- 若何懂得MySQL的SSL连接
- 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)
推荐阅读
IT部门如何制定“靠谱”的考核策略,听听这些CIO们的一手经验
团队是表现企颐魅战斗力的最小组织单位,很多情况下,我们张口钳口谈团队协作精力。然则,每个团队成员工作时的状况和心态截然不合,在一个团队中吃“大年夜锅饭”不免有人懈怠>>>详细阅读
本文标题:MySQL Server has gone away报错原因汇总版
地址:http://www.17bianji.com/lsqh/37628.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示