mysql在freebsd上交换文件崩溃

我有一个低内存VPS,MySQL和交换文件崩溃每天早上在0300.系统上没有configuration的cronjob。 服务器是一个基本的LAMP开发服务器,所有设置都是默认设置。

cat /var/log/messages|grep -i mysql Jun 25 20:51:07 vader sshd[72946]: error: PAM: authentication error for mysql from 65.52.155.140 Jun 28 03:01:34 vader kernel: pid 848 (mysqld), uid 88, was killed: out of swap space Jun 28 03:01:34 vader kernel: pid 93947 (mysqld), uid 88, was killed: out of swap space Jun 29 03:01:32 vader kernel: pid 98578 (mysqld), uid 88, was killed: out of swap space Jun 29 03:01:33 vader kernel: pid 2586 (mysqld), uid 88, was killed: out of swap space 

我的交换文件是1演出。 我尝试了2场演出,一周之后就开始了相同的撞击模式。

  ls -l /home/sw* -rw------- 1 root wheel 1073741824 Jun 21 13:19 /home/swap0 

更糟糕的是,我无法重新初始化交换文件

swapoff -a mdconfig -a -t vnode -f / home / swap0 -u 0 && swapon / dev / md0 mdconfig:ioctl(/ dev / mdctl):设备忙

我没有太多的记忆与工作:

 # vmstat procs memory page disks faults cpu rbw avm fre flt re pi po fr sr vt0 md0 in sy cs us sy id 1 0 3 1709M 491M 44 0 0 0 54 29 0 0 4 135 94 0 0 100 

但是如果mysql运行正常,我不需要它。

两个问题。

没有。 1)如何在崩溃后重新初始化交换文件,所以我不必重新启动(我只想知道,因为我发现在谷歌上的一切都失败了)?

没有。 2)我如何稳定mysql,使它不会在0300大量的内存打嗝?