今天在给一个安装LNMP环境的服务器维护的时候看到数据库无法正常运行启动。于是重启数据库有报错,检查数据库日志有看到"InnoDB: mmap(137363456 bytes) failed; errno 12"报错问题。
翻看问题网上的解决方案,是因为内容不够导致的。
修改mysql配置文件my.cnf,添加如下设置参数:把mysql给InnoDB分配的内存设置为8M;
innodb_buffer_pool_size = 8M
重启数据库正常运行。但是这个也不长久,还是要提高服务器的配置。
本文出处:老蒋部落 » 解决"InnoDB: mmap(137363456 bytes) failed; errno 12"报错问题 | 欢迎分享( 公众号:老蒋朋友圈 )