时间:2021-07-01 10:21:17 帮助过:16人阅读
mysql启动时出现1067错误 今天早上一起来就发现Mysql服务打不开,一直出现 服务错误:1067 进程意外终止 ? 找了很久,试了挺多方法都没解决,最后看到有个帖子说到了一个errlog(即记录数据库各种错误的日志文件),可以在你的数据库存放位置的data下找到,这里
mysql启动时出现1067错误今天早上一起来就发现Mysql服务打不开,一直出现
服务错误:1067
进程意外终止
?
找了很久,试了挺多方法都没解决,最后看到有个帖子说到了一个errlog(即记录数据库各种错误的日志文件),可以在你的数据库存放位置的data下找到,这里说的数据库存放位置跟数据库安装位置可能有些不同,因为博主是个有强迫症的人,比较喜欢把软件分类放在相应的盘,然后数据放在另一个文件夹,不过基本上你没改过的话就是安装目录下的data(C:\Program Files\MySQL),可以找到err后缀的一个文件,用文本打开,我们可以看到很多信息,从你安装开始,到你这次出错,然后我看到了这样的一句
?
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
?
嗯,是的,他说没找到user表,这里的user表就是数据库的用户表,提示说不存在,那么我们到data\mysql里面看看,可以发现user.frm,user.MYD,user.MYI这三个文件被删掉了,可能是什么时候误操作就删掉了,这时候我们可以从官网下载的mysql.zip包里面提取这三个文件出来放进去,当然密码也会被重置掉,一个新的破解方法:),这时候重新启动服务可以发现正常启动了