我有一个奇怪的问题。我从Windows环境运行MySQL和Drupal站点(不是选择,而是事情已经解决了)并且大部分时间网站都很好,但每次服务器重启(从更新或维护)MySQL数据库将损坏。
当我登录MySQL工作台时,我注意到服务器状态已停止,当我尝试启动它时,我收到错误:
错误致命错误:无法打开和锁定权限表:找不到文件:'user'(错误号:2 - 没有这样的文件或目录)
然后MySQL服务器无法重启。
解决这个问题的唯一方法是删除ProgramData / MySQL中的数据文件夹,然后用全新安装的MySQL替换它,然后导入我的表备份并重新创建我的用户。
我的问题是导致MySQL在每次服务器重启时损坏的原因,我该怎么做才能防止这种情况发生?
答案 0 :(得分:0)
当mysql无法在数据目录中找到或没有user.MYD或user.MYI或user.frm的权限时,会发生这种情况。启动mysql时,请确保这些文件存在于数据目录中。您可以在mysql无法启动时复制这些文件
答案 1 :(得分:0)