如何解决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分区文件:
1 | rm /swap.dat |
参考资料:
如何解决MySQL数据库经常崩溃导致网站无法连接