Mysql常见错误
MySQL 配置了过大的内存导致无法启动:InnoDB: Cannot allocate memory for the buffer pool
朋友遇到的问题
mysql启动不了 报 innodb cannot allocate memory for the buffer pool
修改/etc/my.inf文件,将innodb_buffer_pool_size改小
innodb_buffer_pool_size = 32M
buffer pool, size = 128.0M 然后把这个改小了
改成64M
别人的解说
解决办法
需要调整 MySQL 配置文件 my.cnf 中的 “innodb_buffer_pool_size”、”key_buffer_size” 的大小设置,适当的调大内存分配,一般调整为系统内存的一半
这个说得有点夸张 参考自己的 free wiki
命令 free -m 详解
total:内存总数;
used:已经使用的内存数;
free:空闲的内存数;
shared:当前已经废弃不用;
buffers Buffer:缓存内存数;
cached Page:缓存内存数。
InnoDB: Cannot allocate memory for the buffer pool
https://blog.csdn.net/zhouzhiwengang/article/details/51809650
https://blog.csdn.net/xianglingchuan/article/details/72725346