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/