如何解决MySQL数据库经常崩溃导致网站无法连接
查了一下类似的问题,多是因为数据库内存不足而无法分配资源。
使用了创建swap分区的方式,用SSD空间作为虚拟内存。
先查看硬盘剩余空间
1 |
df -h |
剩余空间多得很,直接分配5个G的交换分区:
1 |
dd if=/dev/zero of=/swap.dat bs=1024 count=5120000 |
为了让系统自动挂载swap分区, 编辑/etc/fstab 并添加一行:
1 |
/swap.dat swap swap 0 0 |
重新启动。奥利给
附:删除swap交换分区的方法
停止正在使用的swap分区:
1 |
swapoff /swap.dat |
删除swap分区文件: