在mac 的 MySQL 做数据导入操作时,由于数据库文件过大,导致导入过程中出现该错误提示并自动中止导入.
当前的比较方便解决方式主要还是更改 my.cnf文件配置。mac下的mysql目录 要找到该配置文件 主要在 /usr/local/opt/mysql 下,也可能在这个路径下的子文件support-files内找到 my-default.cnf.
cp my-default.cnf /etc my.cnf 复制该文件到 /etc下
cd /etc
sudo vi my.cnf 已管理员权限用vi命令查看并该文件
i 进入编辑模式
max_allowed_packet = 16M 在 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 上方插入这句,加大通信缓存区最大长度
然后保存退出 vi
mysql.server restart
然后可以重新导入数据了。当然还要记得把之前导入失败时的数据先清理再重新导入。