如何在Windows下卸载重装Mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Windows下卸载重装Mysql相关的知识,希望对你有一定的参考价值。
最近mysql要卸载后重装,但是到最后一步后启动服务一直不行,总的来说,卸载重装出现问题有3个原因:1.services.msc 里已经有同名的服务;
2.mysql 的my.ini 配置与安装时的设置有出入(多次安装mysql 出现这个问题);
3.卸载mysql 后,注册表还留有相关服务信息,现在给出一个可行的解决办法;
删除服务一般有两个办法:
办法一:用sc.exe 这个Windows 命令, 开始——运行——cmd.exe,然后输入sc就可以看到了,使用办法很简单:sc delete "服务名" (如果服务名中间有空格,就需要前后加引号)如针对上面的:sc delete MySQL501;
办法二:直接进行注册表编辑打开注册表编辑器,找到下面的键值:
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services 一般服务会以相同的名字在这里显示一个主健,直接删除相关的键值便可;
特殊情况:
1、如果服务显示的是rundll32.exe,并且这个文件是位于system32 目录下,那么就不能删除这个rundll32.exe文件,它是Windows系统的文件,这时只要清除相关的服务就可以了;
2、如果一个服务删除了马上又自动建立了,说明后台有进程在监视、保护,需要先在进程管理器中杀掉相应的进程,或者启动后按F8,到安全模式下删除;
如果进入services.msc启动mysql服务遇到1067错误,或是安装mysql到最后一步卡住,先不用急着卸载mysql,它不让我启动,偶就用它把东西清理干净再让它自己消失。
cmd 进入mysql 的bin目录敲入mysqld --remove(windows 7/vista 用户请用管理员权限打开cmd),这时候,服务就乖乖的闪边去了,也不用麻烦的去清注册表(- -,虽然后面我们也要清注册表信息)
进入mysql的安装目录,我们还要用它提供的my.ini找出它“犯罪”的根源,看到basedir和datadir了吧,basedir不用解释了吧,最变态的就是datadir了。windows 7 默认是放在C:/ProgramData/MySQL/MySQL Server 5.1/Data/下。偶的就是这个文件指向不对,造成的,所以,你的mysql 出现1067 的话,记得找根据这个信息找到它,然后shift+d 把它丢的远远的(多次安装,有可能有多个哦,记得全部X掉)
OK,现在直接进入控制面板,是时候该把mysql请出我们的硬盘了;
删除mysql目录及目录下的所有文件,文件夹;
它还不死心,我们进入注册表regedit,在根节点单击右键,查找mysql,见一个灭一个;
OK,现在你重新安装mysql,还出现文章标题所描述的情况,请你goto到1,认真的做一遍; 参考技术A 在Windows7系统下,卸载MySQL数据库(若不用时或安装时出错时)。卸载MySQL可以通过卸载软件卸载,也可以在控制面板里进行卸载,这里所写的是通过控制台进行卸载。 其他卸载清理 打开腾讯电脑管家——工具箱——软件卸载 打开腾讯电脑管家——工具箱——清理垃圾 打开腾讯电脑管家——工具箱——文件粉碎
卸载MySQL
之前做个人博客网站项目的时候,安装了MySQL数据库。当时是一路绿灯没什么问题,也就没去关注MySQL数据库相关的安装问题。由于最近要做一 个项目,需要在Windows环境下进行Qt驱动Mysql数据库,之前安装的MySQL是Typical型的,缺少相应的库文件,所以不得不进行重装。
卸载再重装,听上去本该是一个简单得不能再简单的问题,结果纠结的一天开始了。
*******************************华丽丽的分割**********************************
************************卸载与安装***********************
卸载的成功与否是你能重新安装MySQL的关键,如果你卸不干净,那么很可能你的MySQL永远安不上。
有两种方法进行卸载:
(1)控制面板—添加/删除程序
(2)强悍的360卸载工具
用第一种方法进行卸载,无法卸载干净,会有很多的残留文件。C:\Program Files\MySQL 不会被删除,MySQL数据库数据存放文件(用户自己设定的路径)也依然存在,注册表可能会有残留项。
用360卸载工具相对而言会比第一种方法要卸的干净些,所以我选择了第二种方法进行卸载。
当我自认为已经将之前的MySQL卸载干净时,重新安装的时候在excute执行第三步start server时程序报错。这时我想起我的SQL Server还在运行,我的电脑->管理->服务与应用程序->SQL Server 配置管理器->SQL Server 2005 服务器 设置停止。
之后又重新安装了一遍,但是又是执行到第三步start server时出现问题。足足有三十分钟,MySQL安装界面一直保持在start server。于是打开任务管理器查看,程序直接没有响应。无奈之下,关掉重新开始。
再用360卸载了一遍,检查了 C:\Program Files\MySQL 和 MySQL数据库数据存放文件 确定已经被删除,以防万一(怕360没把注册表的信息删除干净),regedit命令打开注册表,用F3查询 MySQL相关信息是否被删除,总结了一下,在注册表中MySQL主要有三个文件。
文件1:我的电脑->HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001-> Services->Eventlog->Applacion->MySQL
文件2:我的电脑->HKEY_LOCAL_MACHINE->SYSTEM->ControlSet002-> Services->Eventlog->Applacion->MySQL
文件3:我的电脑->HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet-> Services->Eventlog->Applacion->MySQL
确认了上述文件被删除和SQL Server服务已经停止后,我又开始了我的重装之路。
再次重装,问题依旧。
在网上找了相关资料,又试着安了好几遍,该注意的都已经注意了,怎么还是安不上了?
我都快抓狂了。
寻寻觅觅,冷冷凄凄,凄凄惨惨戚戚。终于在我快要跌入绝望的深渊的时候,眼前一亮,看见一篇博文说如果是之前有安装过MySQL,在 C:\Documents and Settings\Administrator\Applaction Data 生成MySQL文件,如果重新安装MySQL时则要删了这个文件。我一 看,果不其然,二话不说删了。
Finally,我怀着忐忑不安的心情无数次的确认了注意的事项后进行了我的MySQL安装。在极其紧张纠结中我华丽丽的看见了安装成功,这是一个见证奇迹的时刻!!\(^o^)/
*******************************华丽丽的分割**********************************
************************后记***********************
我的一天就在被MySQL折腾得死去活来中度过了。
这是充满了失望惊喜挫折成功的一天。~O(∩_∩)O~
下面我来总结下卸载重装MySQL时注意事项。
(1)SQL Server服务停止。
(2)C:\Program Files\MySQL
SQL数据库数据存放文件(用户自己设定的路径)
C:\ocuments and Settings\Administrator\Applaction Data \MySQL
删除
(3)注册表
我的电脑->HKEY_LOCAL_MACHINE->SYSTEM->ControlSet001-> Services->Eventlog->Applacion->MySQL
我的电脑->HKEY_LOCAL_MACHINE->SYSTEM->ControlSet002-> Services->Eventlog->Applacion->MySQL
我的电脑->HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet-> Services->Eventlog->Applacion->MySQL
删除
注意以上几个问题,基本上就没什么问题了。(*^__^*)
以上是关于如何在Windows下卸载重装Mysql的主要内容,如果未能解决你的问题,请参考以下文章