WordPress - MySQL 服务器已消失

WordPress - MySQL 服务器已消失

我在具有足够内存(8GB以上)的专用服务器上安装了 WordPress。

WordPress 安装包含许多插件 - 50 个活动插件。最重要的是WPML插件使 WordPress 具有多种语言版本。主题是Weaver II 专业版

该堆栈是 LAMP - CentOS 6.3、Apache 2.4.4、Percona MySQL、PHP-FPM。

我很愚蠢,没有设置测试或暂存服务器。

一切都运行良好,直到我更新到 WordPress 3.8,同时还更新了几个插件。

我当时没有注意,但是我所有的小部件都乱了,任何类型的导航等等也都乱了。

我启用了 error_log 一段时间,例如

ini_set('log_errors',TRUE);
ini_set('error_reporting', E_ALL);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');

这导致了一个巨大的文件 - 基本上error_log每4分钟左右就会增加大约1GB。

我在错误日志中发现的主要错误是数据库服务器断开连接,俗称

MySQL 服务器已消失

正如建议的那样Rackspace,我编辑了 my.cnf 以添加

wait_timeout = 60

没有帮助。

还向 my.cnf 添加了缓存

query_cache_type = 1
query_cache_limit = 8M
query_cache_size = 512M

没有帮助。

(是的,每次我编辑 my.cnf 时都会重新启动 mysql)

也尝试过这个方法建议在这里:在 wp-db.php 之前

$this->select( $this->dbname, $this->dbh );

我补充道

$this->query("set session wait_timeout=600" );

没有帮助。

我已经束手无策了。请帮帮我!

答案1

将 max_allowed_pa​​cket 设置为更高的值会有帮助吗(在 my.cnf 中)?例如:max_allowed_pa​​cket = 16M

相关内容