使用mysql客户端导入比较大的sql文件(100多兆)时遇到了两个问题:
- 客户端一直提示“MySQL Server has gone away”。
- 如果sql文件里有中文,会出现乱码。
解决方法:
- 提示“MySQLServer has gone away”是因为mysql数据库的“max_allowed_packet”值太小(该参数指示server端可接收的最大数据包大小),所以需要将该值调大。如调到200M,指令:set global max_allowed_packet=200*1024*1024;
- 在客户端设置编码格式,指令:charset utf8;
本文解决在使用MySQL客户端导入大SQL文件时遇到的两个常见问题:服务器断开连接和中文乱码。通过调整“max_allowed_packet”参数解决断开连接问题,设置客户端编码格式解决中文乱码。
1715

被折叠的 条评论
为什么被折叠?



