将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生效。