WordPress – MySQL服务器已经消失

我有一个WordPress的安装在一个专用的服务器体面的内存(8GB以上)。

WordPress的安装包括许多插件 – 50个活动插件。 最重要的是要注意的是WordPress的多语言WPML插件。 主题是织女二临 。

这个堆栈是LAMP – CentOS 6.3,Apache 2.4.4,Percona MySQL,PHP-FPM。

我一直很蠢,没有设置testing或登台服务器。

一切运行良好,直到我更新到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'); 

这导致了一个巨大的文件 – 基本上每4分钟左右error_log增长大约一个GB。

我在错误日志中发现的主要错误是数据库服务器断开连接,更为人所知

MySQL服务器已经消失

正如Rackspace所build议的,我编辑了my.cnf来添加

 wait_timeout = 60 

没有帮助。

还向my.cnf添加了caching

 query_cache_type = 1 query_cache_limit = 8M query_cache_size = 512M 

没有帮助。

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

还试过这里build议的方法:在wp-db.php之前

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

我补充说

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

没有帮助。

我在智慧的结尾。 请帮忙!

是否设置max_allowed_pa​​cket更高的帮助你(在my.cnf)? 像:max_allowed_pa​​cket = 16M