关于MySQL server has gone away
« 于: 2020-07-09, 00:09:28 »
原文链接:https://cnzhx.net/blog/mysql-server-has-gone-away-another-possible-reason/
同样遇到作者所说的问题,作者是通过效验时间解决的,请问下windows怎么解决
另外不是文件过大问题,只是简单的查询就会报这个错误,并且数据能正常查询出来

程序代码: [选择]
mysql> select stg.*,str.storehouse_name from store_goods as stg left join storehouse as str on stg.storehouse_id = str.storehouse_id and stg.goods_id = 1;
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    10
Current database: wms

+----------------+----------+---------------+-----------+-----------------+
| store_goods_id | goods_id | storehouse_id | goods_sum | storehouse_name |
+----------------+----------+---------------+-----------+-----------------+
|              1 |        1 |             1 |        20 | yiwu            |
|              2 |        1 |             2 |        60 | hangzhou        |
|              3 |        2 |             1 |        60 | NULL            |
|              4 |        3 |             1 |        30 | NULL            |
|              5 |        3 |             2 |        50 | NULL            |
+----------------+----------+---------------+-----------+-----------------+
5 rows in set (0.01 sec)

mysql> select now();
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    11
Current database: wms

+---------------------+
| now()               |
+---------------------+
| 2020-07-08 23:49:19 |
+---------------------+
1 row in set (0.01 sec)

mysql>
« 最后编辑时间: 2020-07-09, 00:21:22 作者 dapeng »

Re: 关于MySQL server has gone away
« 回复 #1 于: 2020-07-09, 00:20:33 »
我在my.ini中配置了下时区,定位到[mysqld]所在的位置,在它的下面加上default-time-zone = '+8:00'这一行
重启后不再出现这个错误

Re: 关于MySQL server has gone away
« 回复 #2 于: 2020-07-09, 01:03:01 »
我在my.ini中配置了下时区,定位到[mysqld]所在的位置,在它的下面加上default-time-zone = '+8:00'这一行
重启后不再出现这个错误
很高兴你已经解决了问题。看来跟我遇到的错误虽然一样,原因却差别很大。谢谢分享 :D
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读“论坛管理”里面的置顶内容,帮助维护论坛正常运行,方便你我他!