mysql无法启动1067_解决Windows下mysql无法启动1067错误

解决过程

查看服务发现mysql未启动   用cmd命令行启动提示启动失败 错误代码1067

打开时间查看器发现mysql错误记录信息为Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

64cd58f8528a3e6417bb2ebc755a9ba5.png

百度了各种解决方法并不适用于我的情况   根据提示信息发现我的数据库存储目录下缺失了mysql库   正常情况报这个错误请参考其他解决方法

去往设置的数据库存储目录我使用的是默认目录不知道的可以查看my.ini中找到#Path to the database root这一行

f0cb28988a9e7a9c98102d7780b609a9.png

找到目录后发现其他数据库都在确实是mysql库缺失

首先修改目录为安装目录的data文件夹

11c7f2acfabdf7ab2cacfb2a4a4af57f.png

保存后用cmd输入net start mysql

发现一直在等待最后提示打开失败   打开系统服务发现已启动然后在安装目录下的data文件下找到mysql文件夹复制到之前的默认存储路径(如过没有需要先链接到数据库因为更改目录的原因需要重置密码,重置密码过程参考之前的1045错误密码重置博客)

然后把my.ini的数据库存储路径修改回去

f2a197733a1c0f36bcaa6eac1609d88a.png

现在mysql系统服务显示启动却无法操作无法打开也无法关闭重启电脑即可

f8c2bdd004184a188b276965417512e4.png

重启后服务状态为正在运行恢复正常

f7b2c87b564308d3af9efd149d334db1.png

打开navcat发现数据库都可以显示出来问题解决.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值