技术交流

如何解决MySQL数据库经常崩溃导致网站无法连接

查了一下类似的问题,多是因为数据库内存不足而无法分配资源。

使用了创建swap分区的方式,用SSD空间作为虚拟内存。

先查看硬盘剩余空间

df -h

剩余空间多得很,直接分配5个G的交换分区:

dd if=/dev/zero of=/swap.dat bs=1024 count=5120000
mkswap /swap.dat
swapon /swap.dat
free -m 

为了让系统自动挂载swap分区,编辑/etc/fstab并添加一行:

/swap.dat      swap    swap      0       0

重新启动。奥利给

附:删除swap交换分区的方法

停止正在使用的swap分区:

swapoff /swap.dat

删除swap分区文件:

rm /swap.dat

参考资料:

https://www.trpgfans.com/4455

https://www.jb51.net/article/138132.htm

追随着自己的感觉。

发表评论

电子邮件地址不会被公开。 必填项已用*标注