2018年9月29日
InnoDB: mmap failed; errno 12 解决办法
过了一会上来看看,发现页面打不开了,显示一段错误信息,大意是配置文件中的数据库连接不正确,连不上数据库。
好吧,那就先看数据库。
我登录到服务器上,开始连mysql,连不上。看来真是数据库出问题了。
重启一下呗。servicd mysqld restart
等了好久,数据库重启失败!
被黑了吗?我第一反应是这样的。
重启服务器,网站恢复正常。那就看日志吧
日志显示内存不足导致数据库挂掉。
按照日志提示
vim /etc/my.cnf
innodb_buffer_pool_size=128MB
我free -m看了一下,机器还有96,自然分配不出这么多了。
反正用户量不大,改小吧
innodb_buffer_pool_size=32MB
重启数据库服务。先跑着吧。