今天给新的机器配置环境,遇到mysql启动后过一段时间会自动关闭,导致网站无法连接数据库。然后无法启动,启动时提示找不到pid文件
通过查看mysql错误日志发现 [ERROR]
[ERROR] InnoDB: Cannot allocate memory for the buffer pool InnoDB:无法分配内存缓冲池
使用free -m 查看内存,发现内存只有230M
total used free shared buffers cached
Mem: 994 765 229 0 2 25
-/+ buffers/cache: 907 87
Swap: 0 0 0
vim /etc/my.cnf
key_buffer_size = 256M 把这个参数调小,重启mysql 即可
通过查看mysql错误日志发现 [ERROR]
[ERROR] InnoDB: Cannot allocate memory for the buffer pool InnoDB:无法分配内存缓冲池
使用free -m 查看内存,发现内存只有230M
total used free shared buffers cached
Mem: 994 765 229 0 2 25
-/+ buffers/cache: 907 87
Swap: 0 0 0
vim /etc/my.cnf
key_buffer_size = 256M 把这个参数调小,重启mysql 即可
编辑回复