解决 卸载Mysql后,服务还在的问题

    早就听说要是之前装的mysql没卸载干净再次安装会出问题。所以按照网上完全卸载的教程老老实实地卸载掉之前的版本。可再次安装后还是出了个小问题,在命令行net start mysql启动服务的时候还是显示服务已经存在,真是让我有点摸不着头脑了。文件、注册表是已经卸载完全了,现在报的这个问题是服务仍然存在,经过搜寻发现问题在于服务没有移除掉,这时候只需以管理员的身份打开命令行,敲入sc delete mysql(这个是自己电脑上mysql显示的服务名,每个人的会有所差异。像我的这次就很奇怪,竟然有两个,MySQL和MySQLa),所以我就敲了两遍命令,然后问题就解决了。

    我想这应该是卸载的时候漏了卸载服务这一步:mysqld --remove mysql,但是我已经把所有文件都已经删除了,所以我最开始尝试键入这个命令的时候命令行报找不到文件的错误。后来直接进行上面的步骤就OK了。然后再次安装新版本,但之后还碰到一个问题,当我以net start mysql 的时候报服务无法启动,菜鸟教程说是5.7以后要初始化data目录(这个在my.ini文件里有配置,但我的被我改在F盘了——所以这个后面又是给自己挖了一个坑),于是进行mysqld --initialize-insecure,但是又悲催的报错了:

mysqld:Can't create directory 'F:\MySQL\MySQL Server 8.0\Data\'(os errno 2 -No such file or directory),这就是因为我改动了my.ini配置文件的数据库数据的存放目录。不懂为什么不能改,反正改回来之后启动服务就成功了。

猜你喜欢

转载自blog.csdn.net/weixin_39214481/article/details/80723328