MySQL常见内存不足启动失败的完美解决方法

吾爱主题 阅读:156 2024-04-05 14:00:20 评论:0

1.启动MySQL时一直不成功,查看错误日志 /var/log/mysql/error.log

2.主要的错误信息有如下几条:

?
1 2 3 4 5 6 7 [ERROR] InnoDB: mmap(136151040 bytes) failed; errno 12 [ERROR] InnoDB: Cannot allocate memory for the buffer pool [ERROR] InnoDB: Plugin initialization aborted with error Generic error [ERROR] Plugin 'InnoDB' init function returned error. [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. [ERROR] Failed to initialize plugins. [ERROR] Aborting

3.查询后是因为内存不足,查看内存

增加swap交换空间解决问题:

?
1 2 3 dd if=/dev/zero of =/swapfile bs=1M count =1024 mkswap /swapfile swapon /swapfile

4.增加自动挂载:

在文件/etc/fstab中加入 /swapfile swap swap defaults 0 0

service mysql start 启动成功

5. 备注:

生成空文件

?
1 2 3 4 5 dd if=/dev/zero of =1.txt bs=1M count =2 生成一个指定大小的空文件 if=文件名:输入文件名 of =文件名:输出文件名 bs=字节大小 count =个数

总结

以上所述是小编给大家介绍的MySQL常见内存不足启动失败的完美解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://www.linuxidc.com/Linux/2018-03/151366.htm

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容