解决错误2006(HY000):MySQL服务器已消失,而无需更改max_allowed_pa cket

问题描述 投票:1回答:1

我正在尝试使用ssh将750MB的SQL数据库文件导入到新数据库中。Sql1043724_1.sql已在服务器上。

当我运行此命令时:

mysql -u u77066539X -p u770665391_db < Sql1043XX_1.sql

我得到:

ERROR 2006 (HY000) at line 5262: MySQL server has gone away

[不幸的是,在/etc/my.cnf文件中,我有max_allowed_packet=16M,由于我没有root帐户,所以无法更改它。我问我的托管服务提供商,他们无法为我更改价值。

还有其他可用来解决问题和导入旧数据库的过程吗?

谢谢!

mysql sql ssh import session-timeout
1个回答
0
投票

最大数据包大小与.sql文件中一行SQL的长度有关。文件本身的大小无关紧要。

我发现可以成功解决此问题,但是我同时配置了服务器和使用命令行来使用大数据包。试试这个:

mysql -u u77066539X -p --max_allowed_packet=1073741824 u770665391_db < Sql1043XX_1.sql
© www.soinside.com 2019 - 2024. All rights reserved.