解决卸载了mysql之后,mysql服务仍在,显示读取描述失败,错误代码2的问题

我首先用360软件管家,卸载mysql5.5,卸载了mysql之后,再依次删除 mysql的安装目录、c盘下的隐藏文件夹ProgramData里面的MySql文件夹。

然后cmd  -> regedit 再回车,进注册表里面,删除了里面的HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/MySQL,
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Control/MySQL, 
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/MySQL, HKEY_CURRENT_USER/Software/MySQL . 但是我发现,再windows服务里面,该mysql服务仍在,并且显示”<读取描述失败,错误代码2>,双击它出现,在本地计算机上找不到该文件什么的,启动不了,也删不掉。该名为“mysql”的服务存在在那里,如果不删除它,将会对你重装mysql有很恶劣的影响。在安装好mysql,配置它的时候,在倒数第三还是第四步,有个地方是默认着输入“mysql”这个名称,这里的这个名称就是将作为windows的服务的名称,用心观察就会发现。这时候,如果你还是默认着用mysql,将会导致在配置的最后一个窗口的倒数第二个步骤的选项的开头是“x”,就是开启不了服务,原因是之前名为“mysql”的服务已经存在,没有删除,而且它是开启不了的,所以就导致这里的错误。这时候,你要是想配置成功也行,把配置步骤后退到那个输入服务名称的地方,把“mysql”改成另外一个名称即可,只要不与本地计算机已经存在的服务名称相同就可以了。

后来我在网上查了一下,用以下方法可以删除该名为“mysql”的服务,步骤如下:

1.依次打开“开始菜单——所有程序——附件”
2.右击“命令提示符”,单击“以管理员身份运行”
3.在命令提示符窗口下执行

sc delete 服务名

我要删除的该服务名为“mysql“,所以这里的服务名应该换为”mysql“, 需要注意的是: 这里的步骤做完了之后,需要重启电脑,该服务才会删除消失不见,不重启的话,它还是存在那里的。重启电脑之后,你把上面所讲的安装好mysql后,配置的时候要输入的那个服务名改为”mysql“,你会发现在最后一个窗口的倒数第二步不会出错了,竟然成功配置了。

时间: 2024-10-09 12:43:54

解决卸载了mysql之后,mysql服务仍在,显示读取描述失败,错误代码2的问题的相关文章

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

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹:删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹.(注意:如果

CentOS下如何完全卸载MySQL?解决卸载不干净的问题

系统:CentOS 6.5,MySQL:MySql 5.6 这里主要解决使用rpm安装的卸载问题,安装方法见:CentOS安装mysql*.rpm提示conflicts with file from package的解决办法 虽然说这里的是使用rpm安装的卸载问题,我觉得使用yum方式安装的如果遇到相同的问题也一样适用. 查看已经安装的服务 rpm –qa|grep -i mysql -i 作用是不区分大小写 yum remove mysql mysql-server mysql-libs co

解决windows的mysql无法启动 服务没有报告任何错误的经验。

相信很多人都遇到过安装Mysql的时候出现各种各样的问题,教大家解决window下mysql服务没有报告任何错误的情况下无法启动 的问题.本文所用的mysql版本是5.7以上版本,解决方法: 工具/原料 window mysql5.7 方法/步骤 1 注意点1:你在看网上的教程配置完my.ini(自己的mysql配置文件)后不能自己创建一个data文件夹. 2 好多人,包括楼主也是,配置完datadir属性后觉得这个存储数据的文件夹路径没有呀,自己动手建一个呗.错就错在这里,不能动手建,你自己动

Windows10安装Mysql后没有服务并且不能启动解决办法

在安装mysql过程中遇到一个问题  install/remove of the Service Denied,这个问题说明自己没有安装和删除的权利,原因是自己在运行cmd过程是没有使用管理员身份运行,解决方法:就是以管理员身份运行cmd,再进行安装 步骤: 1 .打我的电脑C:\Windows\System32\cmd.exe,右击cmd选择以管理员身份运行 2.在dos命令窗口执行cd e:\workspace\mysql-5.6.24-win32\lib 转到bin目录下,执行 mysql

cmd中输入net start mysql 提示:服务名无效常见解决办法

解决方法:请进入MySQL的bin目录,并在bin目录打开命令行窗口,在命令行窗口输入:mysqld --install,回车,提示:Service successfully installed.表示安装MySQL服务成功,命令行窗口输入:net start mysql ,可以正常启动 原文地址:https://www.cnblogs.com/ruan-ruan/p/11626192.html

net start mysql启动mysql,提示发生系统错误 5 拒绝访问 解决方法

解决问题方法如下: 在dos下运行net  start mysql 不能启动mysql!提示发生系统错误 5:拒绝访问!切换到管理员模式就可以启动了.所以我们要以管理员身份来运行cmd程序来启动mysql. 那么如何用管理员身份来运行cmd程序呢? 0.在C:\Windows\System32下面找到cmd.exe,右键附加到开始菜单 1.右键单击cmd选择"附到[开始]菜单(U)";这是就可以到开始菜单上找到cmd了, 2.右击选择属性,选择快捷方式,选择以管理员身份运行,再单击确定

MySQL: Table &#39;mysql.plugin&#39; doesn&#39;t exist的解决

安装解压版MySQL以后,不能启动,日志里面出现了这个错误: MySQL: Table 'mysql.plugin' doesn't exist 这是因为mysql服务启动时候找不到内置数据库"mysql",找不到那张表,将之前的目录里面的"mysql"数据库拷贝到新的数据库文件存放目录,即可解决这个问题. MySQL: Table 'mysql.plugin' doesn't exist的解决

解决Can&#39;t connect to MySQL server on &#39;localhost&#39; (10048)

解决Can't connect to MySQL server on 'localhost' (10048) 您使用的是Windows操作系统,此错误与一个注册表键值TcpTimedWaitDelay有关.减小Windows中TcpTimedWaitDelay时间可解决此类问题,默认情况下为240(未设置的情况下也是这个数值) 此项设置需要到注册表如下位置进行设置HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Paramete

linux 安装php时不安装mysql客户端或者服务端

php5.3以上就不要安装mysql 客户端,就可以使php支持mysql截取官网  “对于 php-5.3.0或更新版本,mysqli 默认使用Mysql Native Driver作为驱动. 这个驱动比libmysql会有一些优势, --with-mysql=mysqlnd  需要在./configure 时添加  --with-mysql=mysqlnd这个映射. ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apa