VPS侦探论坛

 找回密码
 注册
查看: 8995|回复: 15

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

[复制链接]
发表于 2016-2-2 19:01:36 | 显示全部楼层 |阅读模式

军哥好。

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



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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-2-2 20:56:16 | 显示全部楼层


日志里没有相关有用的信息,你vps什么配置
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-2-2 21:31:33 | 显示全部楼层

回复 2# 的帖子


那就奇怪了,这几天隔三差五会出现这情况 ,配置是,1CPU,2G内存以及1M带宽。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-2-3 14:39:14 | 显示全部楼层

回复 3# 的帖子




可能被系统kill掉了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-2-3 17:23:56 | 显示全部楼层

回复 4# 的帖子


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

军哥运维代购:http://shop63846532.taobao.com/

发表于 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
 楼主| 发表于 2016-2-4 11:38:42 | 显示全部楼层

回复 6# 的帖子


刚才又出现这情况了,刚才是WP后台发表文章时,数据库就没了,看了下PHP-FPM报错“[04-Feb-2016 11:18:34] WARNING: [pool www] 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”。

难道就木有解决办法吗,感觉用脚本治标不治本呀。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-2-4 11:43:41 | 显示全部楼层

看了下,2月2号发生错误那次,PHP-FPM也有类似超时报错:
[02-Feb-2016 18:31:44] WARNING: [pool www] child 2535, script '/home/wwwroot/www.12reads.cn/index.php' (request: "HEAD /index.php") execution timed out (183.726963 sec), terminating
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-2-4 12:18:22 | 显示全部楼层

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

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-2-4 15:55:12 | 显示全部楼层

回复 7# 的帖子




开php慢日志和错误日志看看有什么有用的信息
 楼主| 发表于 2016-2-4 21:56:37 | 显示全部楼层

回复 10# 的帖子


嗯,还需要开启MYSQL的慢日志吗军哥
发表于 2016-2-5 14:53:00 | 显示全部楼层

回复 11# 的帖子


可以开启看看
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-2-7 11:45:09 | 显示全部楼层
军哥PHP的错误日志就是php-fpm.log吗,这个默认就是开启的,我一直在用,对吧?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-2-10 17:01:53 | 显示全部楼层

回复 13# 的帖子

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

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-28 21:22 , Processed in 0.031351 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表