将MySQL的数据转移到另一台服务器。从云上转回本地。

在导入数据库的时候报错。

 mysql -u root -p mysql < /data/mysql1/bakup.sql

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

修改配置 my.conf 文件,在 [mysqld] 节点下面,增加

max_allowed_packet=128M

wait_timeout= 6000

read_buffer_size =256k

read_rnd_buffer_size =512k

MySQL 8.0单个packet可以允许的最大值是1GB.

临时解决方案,修改该值。
show variables like ‘max_allowed_packet’;   查看

set global max_allowed_packet = 10 * 1024 * 1024;  

命令行修改时,不能用M、G,只能这算成字节数设置。配置文件修改才允许设置M、G的单位,并且重启MySQL生效。