在 phpmyadmin 中导入 mysql 数据库时出错,提示【缺少正则表达式。 (near “ON” at position 25)】

昨天,我备份网站时,在 phpmyadmin 中导入 mysql 数据库时出错,提示【缺少正则表达式。 (near “ON” at position 25)】

错误
  • 静态分析:
  • 分析时发现1个错误。
  • 1.缺少正则表达式。 (near “ON” at position 25)
  • SQL 查询: 复制 编辑
  • SET FOREIGN_KEY_CHECKS = ON;
  • MySQL 返回:
  • #2006 – MySQL server has gone away

在谷歌查找后,发现是由于文章的不断增多,mysql 数据库也在不断的增大,导入 mysql 数据库时超出了默认设置的大小,解决方法如下

在 VPS / 服务器【/etc/】下找到 【my.cnf】,将 [mysqld] 】下面的【max_allowed_packet】值修改大一些

# max_allowed_packet 【默认导入 mysql 数据库最大值】

max_allowed_packet = 500M

# 我修改成了 500 M

修改完成后,重启 VPS / 服务器,再次在 phpmyadmin 中导入 mysql 数据库

导入成功,完美解决