gpt4 book ai didi

mysql - 错误 2006 (HY000) : MySQL server has gone away

转载 作者:行者123 更新时间:2023-11-29 18:15:52 24 4
gpt4 key购买 nike

当我尝试获取大型 SQL 文件(大型 INSERT 查询)时,出现此错误。

mysql>  source file.sql
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 2
Current database: *** NONE ***

ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 3
Current database: *** NONE ***

表中没有任何内容更新。我尝试过删除和取消删除表/数据库,以及重新启动 MySQL。这些都不能解决问题。

这是我的最大数据包大小:

+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+

这是文件大小:

$ ls -s file.sql 
79512 file.sql

当我尝试其他方法时...

$ ./mysql -u root -p my_db < file.sql
Enter password:
ERROR 2006 (HY000) at line 1: MySQL server has gone away

最佳答案

max_allowed_packet=64M

将此行添加到 my.cnf 文件中可以解决我的问题。

当列的值较大而导致问题时,这很有用,您可以找到解释 here .

On Windows this file is located at: "C:\ProgramData\MySQL\MySQL Server 5.6"

On Linux (Ubuntu): /etc/mysql

关于mysql - 错误 2006 (HY000) : MySQL server has gone away,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com