winnieji 发表于 2016-2-2 19:01:36

MYSQL经常占内存大,过几天就挂掉,必须重启LNMP

军哥好。

MYSQL经常出问题,TOP查看MYSQLD占内存经常很高,然后过几天就会挂一次,这时网站前台就打不开啦,提示数据库连接错误。此时重启LNMP时会有“MySQL server PID file could not be found!”的提示,错误日志如下。谢谢军哥。



[ 本帖最后由 winnieji 于 2016-2-2 19:03 编辑 ]

licess 发表于 2016-2-2 20:56:16

日志里没有相关有用的信息,你vps什么配置

winnieji 发表于 2016-2-2 21:31:33

回复 2# 的帖子

那就奇怪了,这几天隔三差五会出现这情况 ,配置是,1CPU,2G内存以及1M带宽。

licess 发表于 2016-2-3 14:39:14

回复 3# 的帖子

可能被系统kill掉了

winnieji 发表于 2016-2-3 17:23:56

回复 4# 的帖子

那该如何防止出现这种情况?这样影响到网站正常访问。谢谢军哥。

licess 发表于 2016-2-3 19:42:13

回复 5# 的帖子

可以写个脚本检测mysql试试,如果挂掉自动启动

#!/bin/bash
pgrep mysqld &> /dev/null
if [ $? -ne 0 ]; then
        /etc/init.d/mysql start
fi

然后用crontab,https://www.vpser.net/manage/crontab.html

winnieji 发表于 2016-2-4 11:38:42

回复 6# 的帖子

刚才又出现这情况了,刚才是WP后台发表文章时,数据库就没了,看了下PHP-FPM报错“ WARNING: child 27866, script '/home/wwwroot/www.12reads.cn/wp-admin/post.php' (request: "GET /wp-admin/post.php") execution timed out (113.428734 sec), terminating”。

难道就木有解决办法吗,感觉用脚本治标不治本呀。

winnieji 发表于 2016-2-4 11:43:41

看了下,2月2号发生错误那次,PHP-FPM也有类似超时报错:
WARNING: child 2535, script '/home/wwwroot/www.12reads.cn/index.php' (request: "HEAD /index.php") execution timed out (183.726963 sec), terminating

winnieji 发表于 2016-2-4 12:18:22

注:只有5.6的MYSQL出现这问题,另外两台机子用的5.5就没有。

licess 发表于 2016-2-4 15:55:12

回复 7# 的帖子

开php慢日志和错误日志看看有什么有用的信息

winnieji 发表于 2016-2-4 21:56:37

回复 10# 的帖子

嗯,还需要开启MYSQL的慢日志吗军哥

licess 发表于 2016-2-5 14:53:00

回复 11# 的帖子

可以开启看看

winnieji 发表于 2016-2-7 11:45:09

军哥PHP的错误日志就是php-fpm.log吗,这个默认就是开启的,我一直在用,对吧?

licess 发表于 2016-2-10 17:01:53

回复 13# 的帖子

这个不是错误日志,这个是php-fpm的日志,这个默认就有

winnieji 发表于 2016-2-11 11:17:57

回复 14# 的帖子

那请问怎么开启PHP错误日志呀,我看您给别人回复的是:

5.2 : /usr/local/php/logs/php-fpm.log
5.3及更高:/usr/local/php/var/log/php-fpm.log
页: [1] 2
查看完整版本: MYSQL经常占内存大,过几天就挂掉,必须重启LNMP