--------------更新分界线,常规方法在分界线下面--------------------------
时隔几个月,我又遇到了同样的问题。。。。本来庆幸自己之前也遇到过,还写了博客防止忘记,结果同样的步骤行不通!在第4步的时候会显示服务无法启动的情况,心塞。于是经过大量的百度和尝试,最后终于弄好了,因为中间尝试了太多方法,已经搞不清楚是哪一步起了作用,所以只能凭着感觉和记忆将有用的方法先记录下来。如果还没有用的话。。。。。那就再尝试其他教程吧!(狗头)
1、删除MySQL安装目录中bin文件夹下面的data文件夹(注意备份原文件夹,万一之后过程出错时可以恢复回去)
2、以管理员身份打开cmd,并切换到自己MySQL文件的bin目录下。(我的是 C:\Program Files\MySQL\MySQL Server 8.0\bin\)
3.初始化MySQL服务,需要在cmd窗口中输入命令:mysqld --initialize
这一步骤等待一会后,会有新的data文件夹生成,接着输入mysql依旧是进不去的,然后关键就在这个文件夹中有一个err文件,里面有用来登录mysql 的临时密码。
(友情提示,以下是我的内心吐槽部分,可以跳过)
但是!!!问题就在这里,我一开始生成data文件夹后,死活找不到err文件(不知道是我眼瞎没看到还是真没有),然后mysql服务也启动不了,令人窒息,于是又找了好多教程,都大同小异的操作,我就反复做了好几遍,都不行,