美文网首页
[日常]修复ERROR 2006 (HY000): MySQL

[日常]修复ERROR 2006 (HY000): MySQL

作者: 秋名山车神12138 | 来源:发表于2020-04-01 08:17 被阅读0次

有时候我们在日常操作drupal数据的时候会被内核搞崩,php的log提示类似:
···
...kernel terminated...
···
等信息,这就需要我们手动恢复数据库,所以一方面需要定期备份数据库。另一方面也要确保危机的时候能够立马恢复。而上面的报错就是在出现这种问题时报的错。这主要是由于mysql,或者是mariadb配置的默认packet限制大小引起的。一般drupal里面有些table都很大。而默认的配置上限为1M,我们把他设置到64M即可。


解决方案

  1. 定位到mysql的配置文件位置my.cnf,比如针对lampp,那么他的默认位置是在/opt/lampp/etc/my.cnf,而其他系统的mysql路径可以通过
mysql --help

查询到

  1. 修改max_allowed_packet=64M
max_allowed_packet=64M
  1. 重启mysql 服务

相关文章

网友评论

      本文标题:[日常]修复ERROR 2006 (HY000): MySQL

      本文链接:https://www.haomeiwen.com/subject/oxtouhtx.html