1、查看报错
2、在使用 free -m 查看内存信息时,发现 swap 分区大小为 0。难怪说数据库服务器无法启动呢,在内存不够用的情况下,又无法使用 swap 分区,自然崩溃了
3、使用下面的命令创建 swapfile,自己创建交换分区:
确定硬盘的最佳块大小,自己选:
bs=1024 count=1000000
bs=2048 count=500000
bs=4096 count=250000
bs=8192 count=125000
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
使用下面的命令配置 swap 文件:
mkswap /swapfile
接下来,使用下面的命令立即启用 swapfile,这样就不用等到下次重启时自动启用:
swapon /swapfile
最后,我们在 /etc/fstab 中添加下面一行,这样可以在系统下次重启时自动生效创建的 swapfile:
vim /etc/fstab
/swapfile swap swap defaults 0 0
使用 cat /proc/swaps 或 free -m 查看 swapfile 的生效情况,如下图所示:
cat /proc/swaps
free -m
再重启mysql