MySQL内存不足,怎样处理?

  MySQL内存不足的解决方法:

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

b0ecf6e1d37b373c7c224a0a0adf087.png

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

  [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、查询后是因为内存不足,查看内存

a5482f7d953da43281c5e5b1813a149.png

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

  dd if=/dev/zero of=/swapfile bs=1M count=1024

  mkswap /swapfile

  swapon /swapfile

286e7b31a15c38e28de00e11df082d7.png

  4、增加自动挂载:

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

  service mysql start 启动成功

  5、备注:

  生成空文件



免责声明:本网转载或编译文章原文均来自网络,不代表本网观点或证实其内容的真实性。若有来源标注错误或涉及文章版权问题,请与本网联系,本网将及时更正、删除,谢谢。如需转载时请以链接形式注明文章出处:http://www.jywlcm.com/353.html

技术支持 观察行业视觉,用专业的角度,帮助北流企业用户提高业务生产力、工作效率和竞争力。
MORE
X

截屏,微信识别二维码

微信号:Jywlcm888

(点击微信号复制,添加好友)

  打开微信