Increasing mysql import size

2020-06-06 04:32发布

I am trying to import a mysql file to my cpanel phpmyadmin. But I am getting this error message. "#1153 - Got a packet bigger than 'max_allowed_packet' bytes"

I have tried putty as well. But the error message is same. I don't know how to change the mox upload size in mysql in cpanel.

Please help me

Thank you so much

标签: mysql
3条回答
【Aperson】
2楼-- · 2020-06-06 04:38

The fix is to increase the MySQL daemon’s max_allowed_packet. You can do this to a running daemon by logging in as Super and running the following commands.

# 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)

Then to import your dump:

gunzip < dump.sql.gz | mysql -u admin -p database
查看更多
我想做一个坏孩纸
3楼-- · 2020-06-06 04:49

This error has nothing to do with the php.ini, its clearly an error message from the DBMS.

You can increase the value of the max_allowed_packet in the my.cnf file:

[mysqld]
max_allowed_packet = 128M

After restarting your mysqld it should work (for larger data increase the value more)

If you try to "import with putty", i guess your are using mysql from command line, in this case you can start mysql with the --max_allowed_packet parameter e.g:

mysql --max_allowed_packet=128M -u root -p sampledb < dump.sql

Alternatively if you source the file from within a running mysql session you can set the parameter by:

set global max_allowed_packet=128M;

last example only is effective till next restart of mysqld, for a permanent solution stick to my first example.

查看更多
家丑人穷心不美
4楼-- · 2020-06-06 04:58

php -i | grep php.ini

Open the Loaded php.ini and modify "upload_max_filesize" and restart Apache (assuming u have apache)

查看更多
登录 后发表回答