我正在尝试将mysql文件导入到我的cpanel phpmyadmin。但是我收到了这个错误消息。"#1153 -获取一个大于'max_allowed_packet‘字节的数据包“
我也尝试过putty。但错误消息是相同的。我不知道如何在cpanel的mysql中更改mox上传大小。
请帮帮我
非常感谢
发布于 2012-04-03 01:54:51
这个错误与php.ini无关,它显然是来自数据库管理系统的错误消息。
您可以在my.cnf文件中增加max_allowed_packet的值:
[mysqld]
max_allowed_packet = 128M在重新启动mysqld之后,它应该可以工作(对于更大的数据,增加更多的值)
如果您尝试“使用putty导入”,我猜您是从命令行使用mysql,在这种情况下,您可以使用--max_allowed_packet参数启动mysql,例如:
mysql --max_allowed_packet=128M -u root -p sampledb < dump.sql或者,如果您从正在运行的mysql会话中获取该文件,则可以通过以下方式设置该参数:
set global max_allowed_packet=128M;最后一个示例仅在mysqld下一次重启之前有效,要获得永久解决方案,请使用我的第一个示例。
发布于 2012-04-03 01:49:38
php -i | grep php.ini
打开加载的Apache,修改upload_max_filesize并重启apache(假设你有apache)
发布于 2013-11-29 03:40:11
修复方法是增加MySQL守护进程的max_allowed_packet。您可以通过以超级用户身份登录并运行以下命令来对正在运行的守护进程执行此操作。
# mysql -u admin -p
mysql> set global net_buffer_length=1000000;
Query OK, 0 rows affected (0.00 sec)
mysql> set global max_allowed_packet=1000000000;
Query OK, 0 rows affected (0.00 sec)然后导入您的转储:
gunzip < dump.sql.gz | mysql -u admin -p databasehttps://stackoverflow.com/questions/9981098
复制相似问题