由于mysql数据库中mysql库中的user表被删除,试了一些方法恢复不了,决定把原来的mysql文件夹删除后重新再安装个新的,其实这个不用安装,解压后就行
按照另一篇博客“ MySQL安装” 里走到生成data文件时出错,然后
mysqld --console
查看出错原因
[Server] Data Dictionary initialization failed.
解决方法:
1、手动删掉自己创建的data文件夹
2、然后再管理员cmd下进入 bin 目录,移除自己的mysqld服务
D:\toolInstall\mysql-8.0.13-winx64\mysql-8.0.13-winx64\bin>mysqld -remove MySQL
Service successfully removed.
3.在cmd的bin目录执行 mysqld --initialize-insecure
程序会在动MySQL文件夹下创建data文件夹以及对应的文件
4、bin目录下执行,mysqld --install ,安装mysqld服务
5、在bin目录下运行net start mysql ,启动mysql服务。
参考博客:https://blog.csdn.net/github_38832708/article/details/83037241