mysql数据库错误.1231_mysql的ERROR 1231 (42000)问题原因及解决方法-Go语言中文社区
报错如下:

ERROR 1231 (42000): Variable ‘time_zone’ can’t be set to the value of ‘NULL’
常见于使用source执行sql文件
MySQL server has gone away
常见于外部导入sql文件,如看到该报错应先查看sql文件大小是否超过max_allowed_packet,如不超过,则再排查其他原因
报错原因
常见于mysql数据库中执行source导入太大的sql文件的情况,原因是由于执行的sql文件过大,超过max_allowed_packet的值导致失败。
如果是使用备份进行数据库回滚或修复出现此问题,建议主库备份时就分库备份或使用xtrabackup备份,也可从mysqldump备份出的大sql文件中,筛出单个库或者单个表进行恢复(方法如下:)
https://blog.csdn.net/GX_1_11_real/article/details/85263863
解决方法
修改max_allowed_packet的值
如不设置此参数,通常默认为4M
max_allowed_packet 最大值是1G(1073741824) 设置超过1G,最终结果也只有1G
方法一:临时修改
查看当前max_allowed_packet的值
sho
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
