每次重启服务器后,MySQL都会破坏

时间:2015-08-12 10:03:20

标签: mysql windows iis drupal

我有一个奇怪的问题。我从Windows环境运行MySQL和Drupal站点(不是选择,而是事情已经解决了)并且大部分时间网站都很好,但每次服务器重启(从更新或维护)MySQL数据库将损坏。

当我登录MySQL工作台时,我注意到服务器状态已停止,当我尝试启动它时,我收到错误:

错误致命错误:无法打开和锁定权限表:找不到文件:'user'(错误号:2 - 没有这样的文件或目录)

然后MySQL服务器无法重启。

解决这个问题的唯一方法是删除ProgramData / MySQL中的数据文件夹,然后用全新安装的MySQL替换它,然后导入我的表备份并重新创建我的用户。

我的问题是导致MySQL在每次服务器重启时损坏的原因,我该怎么做才能防止这种情况发生?

2 个答案:

答案 0 :(得分:0)

当mysql无法在数据目录中找到或没有user.MYD或user.MYI或user.frm的权限时,会发生这种情况。启动mysql时,请确保这些文件存在于数据目录中。您可以在mysql无法启动时复制这些文件

答案 1 :(得分:0)

这对我有用: 坚持使用32位。

卸载并确保在安装之前删除mysql-data文件夹及其所有子文件夹,并且更喜欢使用32位(有时64位版本是问题)。

Source