解决:阿里云vps的mysql自动关机问题。

2019-1-7    分类: 网络安全

my.cnf笔记 mysql 错误日志

最近在阿里云买的vps  mysql数据库服务自动关闭。

 

首先要查看错误日志:

方法1:到查看mysql的安装目录,进入data目录下查看类似error的错误日志 mysql-error.log

方法2:进入数据库,查看是否启动日志错误

show variables like 'log_%'   //on为启动
show variables like '%error%';

具体查看:https://blog.csdn.net/dreamcs/article/details/53502625

 

 

根据错误定位关键词:

InnoDB: mmap(137363456 bytes) failed; errno 12

 

这个其实日志里面说的很明白就是 mysql要占用内存的时候 物理内存不够用导致的。

 

1,先查看mysql优先使用哪个目录下的my.cnf

mysql --help|grep 'my.cnf'
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

排前面的最优先加载被使用。

 

2,编辑修改my.cnf

innodb_buffer_pool_size=64MB 改成64mb

 

3,重启mysql

 

参考:

https://www.cnblogs.com/zsmynl/p/3602319.html

http://hongjiang.info/aliyun-vps-mysql-aborting/