全球主机交流论坛

标题: Mysql莫名停止,是什么原因呢(已解决) [打印本页]

作者: NoBB    时间: 2017-4-17 13:18
标题: Mysql莫名停止,是什么原因呢(已解决)
本帖最后由 NoBB 于 2017-7-31 12:46 编辑

博客是LNMPA环境。暂且认为是内存不足吧,自己想到的笨方法就是定时重启LNMPA服务。

===========================

尝试手动启动成功,什么原因呢?

(, 下载次数: 2)


作者: daijia    时间: 2017-4-17 13:25
mysql什么版本的?VPS多大内存的?
作者: 三个姑娘    时间: 2017-4-17 13:42
root被黑了,赶紧重装把
作者: qwerty    时间: 2017-4-17 13:43
5.6版本吧?
作者: NoBB    时间: 2017-4-17 14:15
qwerty 发表于 2017-4-17 13:43
5.6版本吧?

5.5.53
作者: NoBB    时间: 2017-4-17 14:16
daijia 发表于 2017-4-17 13:25
mysql什么版本的?VPS多大内存的?

1G的,这样运行了半个多月了,一直没问题。5.5版本
作者: NoBB    时间: 2017-4-17 14:17
三个姑娘 发表于 2017-4-17 13:42
root被黑了,赶紧重装把

阿里后台并没有提示被黑啊…我改了端口而且密码也是大小写数字加标点都有的…我不信字典能跑出来…
作者: daijia    时间: 2017-4-17 14:23
free -m看看swap占用情况?
另外看一下 /proc/sys/vm/swappiness
作者: daijia    时间: 2017-4-17 14:27
我注意到阿里云的系统,/proc/sys/vm/swappiness似乎都会设置为0,这样swap几乎用不到,mysql高负荷的情况下就会由于内存不足导致锁死。
作者: 爱纯粹    时间: 2017-4-17 14:57
不看日志谁帮得了你
作者: NoBB    时间: 2017-4-17 15:47
daijia 发表于 2017-4-17 14:27
我注意到阿里云的系统,/proc/sys/vm/swappiness似乎都会设置为0,这样swap几乎用不到,mysql高负荷的情况 ...

确实是0...话说我的小站也没几个IP为啥会内存不足呢?mysql5.5版本,lnmpa环境的锅?
作者: NoBB    时间: 2017-4-17 16:06
爱纯粹 发表于 2017-4-17 14:57
不看日志谁帮得了你

好像把日志关了
作者: NoBB    时间: 2017-4-17 16:08
daijia 发表于 2017-4-17 14:27
我注意到阿里云的系统,/proc/sys/vm/swappiness似乎都会设置为0,这样swap几乎用不到,mysql高负荷的情况 ...

我的解决办法就是每天凌晨4点重启LNMP
作者: babytomas    时间: 2017-4-17 16:08
无故 down 还有一种可能,那就是磁盘满了。

  1. df -h
复制代码


看看是不是磁盘满了,如果是的话用 du 命令看看是哪里占用了磁盘、删掉一些没卵用的东西就好了。
作者: NoBB    时间: 2017-4-17 16:10
babytomas 发表于 2017-4-17 16:08
无故 down 还有一种可能,那就是磁盘满了。


还有35G空间..看来不是这个问题。谢谢啦. Mysql日志找不到,可能是给关闭了。我的笨方法就是每天凌晨4点重启LNMP...
作者: quyiqu    时间: 2017-4-17 16:14
NoBB 发表于 2017-4-17 16:06
好像把日志关了

我也想把MYSQL日志关了,不知道怎么关, 楼主是怎么关的?
作者: NoBB    时间: 2017-4-17 16:15
quyiqu 发表于 2017-4-17 16:14
我也想把MYSQL日志关了,不知道怎么关, 楼主是怎么关的?

我记得注释一句话就行了。不过好像大家都建议设定一定的时间的日志保留,其余时间的自动删除。
网上搜一搜吧。
作者: daijia    时间: 2017-4-17 17:25
贡献一发检测mysql如果发现失效则自动重启的脚本。可以结合crontab检测并自动恢复。不过建议除根,不然数据容易掉。

  1. #!/bin/bash
  2. pgrep -x mysqld &> /dev/null

  3. if [ $? -ne 0 ]

  4. then

  5. echo "At time: `date` :MySQL  is stop .">> /var/log/mysql_messages

  6. /etc/init.d/mysqld restart

  7. else

  8. echo "MySQL server is running ."

  9. fi
复制代码

作者: NoBB    时间: 2017-4-17 18:51
daijia 发表于 2017-4-17 17:25
贡献一发检测mysql如果发现失效则自动重启的脚本。可以结合crontab检测并自动恢复。不过建议除根,不然数据 ...

好的,谢谢大佬了
作者: yockii    时间: 2017-4-17 19:51
你的ID是怎么改的?速速道来
作者: NoBB    时间: 2017-4-17 20:53
yockii 发表于 2017-4-17 19:51
你的ID是怎么改的?速速道来

重新注册号啊
作者: mslxd    时间: 2017-4-17 21:28
阿里云是吧?
linux杀掉占用内存大的进程,,,mysql经常无故被杀。。。。

以后还会继续被杀,,,直到你不让它被杀
作者: NoBB    时间: 2017-4-17 22:26
mslxd 发表于 2017-4-17 21:28
阿里云是吧?
linux杀掉占用内存大的进程,,,mysql经常无故被杀。。。。

额。。。我已经设定每天重启了。。估计不会了,这样已经运行半月了,第一次这样。
作者: zhaoxi    时间: 2017-4-17 23:10
看日志啊,不同的问题不同的解决办法
作者: NoBB    时间: 2017-4-18 01:10
zhaoxi 发表于 2017-4-17 23:10
看日志啊,不同的问题不同的解决办法

关键是没日志。。。
作者: 跳帧    时间: 2017-4-18 01:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: NoBB    时间: 2017-4-18 09:08
跳帧 发表于 2017-4-18 01:28
linux 的OOM机制???内存不够了??自动kill

可能吧,但是我看阿里后台监控内存一直是50%上下...
作者: yandere    时间: 2017-4-18 09:28
日誌發出來看看?
作者: NoBB    时间: 2017-4-18 12:14
zcrdhm 发表于 2017-4-18 09:14
和楼主同样的问题,用两个调整解决了这个问题。

1、将内存调整为64M

好的,感谢方法。
作者: zhaoxi    时间: 2017-4-18 12:30
禁用swap




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4