我的MySQL又又又坏了,大概是太久没用,或者又是动了某个文件,导致无法使用,这次是卡在第2步,start service,试过重装也无法安装成功。
经过一段时间研究,终于在今天找项目发现要用mysql时,重装成功。
卡第2步最根本的原因便是卸载没删干净。
解法如下:
1、卸载软件mysql;
2、删除相关文件夹
a.安装目录(如:D:\Program Files (x86)\MySQL)
b.数据目录 C:\ProgramData\MySQL(整个文件夹一起删除,一定要删除!
我这几次重装没成功就是因为这里忘记删除了,只删除了安装目录)
3、停止MySQL服务
右键此电脑,管理,找到服务,英文状态下输入m(快速跳转到m开头的程序),找到MySQL并停止服务;
4、删除mysql服务
在搜素栏中输入“cmd”,右键“以管理员模式运行”,再敲入sc delete mysql
如果之前没删除服务,会提示删除成功,我这是已经删除过了
(下面代码为查询3306端口是否被占用的代码)
netstat -ano|findstr 3306
5、重启电脑(最简单的方法)
此法无需去删除注册表,不用检查3306端口是否被占用,可以省很多事。
附:删除注册表方法(win+R后输入regedit,找到MySQL后删除,以下为目标路径):
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL
(今天才发现,可以在蓝框那里把目标路径复制过去,也比较方便,之前是一个一个路径找的,特别麻烦)
6、重装MySQL
按照教程去安装MySQL,即可成功安装。
个人常用安装教程:https://www.cnblogs.com/whaben/articles/6687544.html
7、启动mysql数据库
win+R,cmd,输入
mysql -h localhost -u root -p
8、总结:
此次安装大概是因为数据目录 C:\ProgramData\MySQL未删除,较之前重装多了删数据目录和删注册表(未重启,因为之前重装就重启过多次)2步。
上次写的重装MySQL的教程比这次详细些,看不懂可以去参考上次的。