今天发现mysql挂掉启动不了,
排查日志发现内存是内存不够,swap交换区问题
[Note] Shutting down plugin ‘sha256_password’
[Note] Shutting down plugin ‘mysql_old_password’
[Note] Shutting down plugin ‘mysql_native_password’
[Note] InnoDB: Initializing buffer pool, size = 384.0M
InnoDB: mmap(412090368 bytes) failed; errno 12
用free发现swap是0,需要增加swap
直接添加
dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile
将此行添加/swapfile swap swap defaults 0 0到/etc/fstab
然后再用free查看,swap已经存在。
重启mysql 问题解决