Webhost随机重启VPS,崩溃MySQL表

由于某种原因,随机时间,我的networking主机重新启动服务器托pipe我的CentOS VPS,当发生这种情况往往会导致我的一个MySQL表崩溃。 该表处理网站PHP会话(由PHP支持的Joomla网站)。

该网站获得相当数量的stream量,所以当VPS重新启动时,会话表经常被写入。

有什么我可以做的,以阻止这种情况发生? 当服务器获得重启命令时,也许某种软MySQLclosures?

我现在唯一正在做的是在服务器恢复时自动修复表格。

您可以切换到数据库上的InnoDB表,也可以使用支持完整ACID兼容事务的数据库系统; PostgreSQL可以做到这一点,并且可以在不破坏数据库的情况下崩溃(它只需在完成启动过程之前重播它的日志)。

MySQL的默认表不是安全的。 我甚至不确定我会打电话给InnoDB安全的,但是,如果你不切换到另一个产品,它就像你要切实得到的一样,我认为这不是一个select。

更改虚拟主机,如果您正在租用虚拟主机,应该没有理由您的主机会随机重新启动您的服务器。 通常当系统暂停被调用时,MySQL会正常closures。 我怀疑你的提供者只是给出了一个kill命令而不是正确的closures。

你使用CentOS发布的MySQL包吗? 如果是,则应通过/etc/init.d/mysqld脚本closuresmysqld。 下面的命令返回什么?

sudo chkconfig --list mysqld 

如果每个运行级别都“closures”,请尝试运行

 sudo chkconfig on mysqld