前言
查了很多博客,重装了n次之后,终于成功了。写篇博客给和我一样正在疯狂查找方法的人。
出现initializing database安装失败解决办法(已经验证)我感觉下面的方法适合大部分的重装者
很多安装不成功的原因是因为上次的数据库没有删除干净。
彻底删除干净的方法,
这是win10下的重装,别的没试过,不过笔者感觉一样
1 停止MySQL服务
ctrl+R打开cmd命令界面,输入net stop mysql,出现已停止则成功(我当时没有成功,但是没关系 继续进行下面的即可)
ctrl+R输入services.msc回车,进入服务管理窗口。找到mysql开头的,点击进入改成禁止。
2 删除mysql server服务
还是cmd命令界面,输入sc delete mysql,删除成功
)没有成功也没关系,可以继续下面步骤(我没成功,不过继续按照下面步骤最后还是成功了)
3 删除文件夹
删除C:\ProgramData里的MySQL文件夹
删除C:\Program Files理的MySQL文件夹
删除C:\Program Files(x86)里的MySQL文件夹
4 打开控制面板,
ctrl+R输入rundll32.exe shell32.dll,Control_RunDLL 回车进入控制面板,找到添加删除程序,找到MySQL选择卸载。
卸载mysql server!(这个是一定要卸载的)
找到MySQL Installer安装程序,选择卸载。卸载不掉的用360强力卸载掉即可,建议全部卸载,谁知道有没有影响呢(若之前安装时安装了其他组件,可以不卸载,但想重装别的版本的MySQL,还是统一版本为好)
5 清除注册表:(很繁琐的步骤)
ctrl+R输入regedit 打开注册表,
删除以下几个文件【也可以在注册表里搜索mysql】:HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services
一般服务会以相同的名字(名字通常是MySQL)在这里显示
注:删除也可在注册表里搜索删除【ctrl+F】HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。如果没有可以不用删除了
6 改计算机名和组名
到这里卸载已经进行的差不多了 不过还有一种可能(反正我当时都给改了)
右键我的电脑属性–>查看自己的计算机名和组名是否为中文–>更改计算机名和组名为纯英文(不会改的网上搜一下方法)–>重启计算机–>
最后注意:一定要重启!!!
7 安装
重启之后使用MySQL Installer安装程序安装MySQL server–>安装成功。