Maria DB:MySQL 服务器已消失,错误日志中没有任何内容

Posted

技术标签:

【中文标题】Maria DB:MySQL 服务器已消失,错误日志中没有任何内容【英文标题】:Maria DB: MySQL Server has gone away, nothing in error log 【发布时间】:2017-07-11 17:00:07 【问题描述】:

我正在尝试将数据库转储到我服务器上的新数据库中,但我不断收到以下错误

ERROR 2006 (HY000) at line 215: mysql server has gone away

我尝试在 /etc/my.cnf 中设置max_allowed_packet=16M

直接编辑命令:mysql -u my_db_user -p --max_allowed_packet=1073741824 my_db < my_db.sql

我仍然收到此错误。它也不会在日志文件中创建错误消息。我正在运行 mysql 的 mariadb 分支(mysql 15.1,mariadb 5.5.52),CentOs 版本 7.3.1611。

目前不知道该怎么办!

【问题讨论】:

SHOW VARIABLES LIKE '%timeout%'; 运行了多长时间? 【参考方案1】:

尝试在 my.cnf 中设置 max_allowed_pa​​cket=2G。

【讨论】:

仍然得到ERROR 2006 (HY000) at line 215: MySQL server has gone away。顺便说一句,我不肯定 /etc/my.cnf 是 mariadb conf 文件,所以这是一个问题...... 根据您的数据库版本,参考列出的文件here。 记得重启!

以上是关于Maria DB:MySQL 服务器已消失,错误日志中没有任何内容的主要内容,如果未能解决你的问题,请参考以下文章

#2006 - MySQL 服务器已在 db 导入时消失

Maria-DB

Mysql2 错误 MySQL 服务器已消失

Laravel 6.x迁移因Maria DB而失败

解决“MySQL 服务器已消失”错误

安装迁移期间mysql服务器已消失错误(laravel)