/ 中存储网

解决安装MySQL时start service的错误

2014-07-13 16:43:50 来源:中存储网
我的这个目录是隐藏目录,再装的话,需要删除之前的残留。我删了这个目录下的mysql,删了mysql安装目录的相关文件。
并没有删除注册表之类的,就安装成功了。Oh,yeah,好久没在window下安装mysql了。
C:Documents and SettingsAll UsersApplication Data
  今天早上,安装MySQL,配合PHP开发,但在安装的过程中,到了最后一步,系统提示:Cannot create windows service for mysql.error:0,接着就没办法安装了,接下来就不断查资料,重装,一直弄了5个小时,终于解决了。
一开始,去网上查资料,发现可能系统里有旧的mysql服务存在导致的,想起前几天图省事,用迅雷下过一个简体中文版的MySQL,安装倒挺简单的,装完以后发现跟书上的不同,没法用。就卸了又用迅雷下了一个MySQL5.1.36.zip,就是今天用的这个。结果就没法装了,根据网上的方法,我清理注册表、从控制面板删、从文件夹删,但都无济于事,后来怀疑是安装包有问题,但放进虚拟机可以装,之后又用超级兔子清理注册表,又装了完美卸载,再后来连重装系统的心都有了,但想想之前的一个系统备份距今2个月,一旦还原代价大了点,就再忍着试试看有没有别的办法,甚至想用绿色免安装版的了。
后来看到一篇文章,才恍然大悟,的确是由于系统里有旧的mysql服务存在,而且清理的时候不彻底,下面我就介绍一下如何解决这个问题:
1.打开cmd,键入sc delete mySQL<回车>,然后会提示[SC] DeleteService SUCCESS。
2.打开添加/删除程序,将mySQL删除。
3.打开所有跟mySQL有关的目录,并把相应文件夹删了,我的数据库安装路径是D盘,就去D盘删了相应文件夹,再到C:windows还有C:Program Files下找找有没有跟mySQL有关的文件夹,都删了。
4.最为重要,之前几次重新安装之所以不成功也就是在这里出的问题,mySQL在卸载后往往在注册表中留有大量垃圾信息,导致重新安装的时候失败,在网上找过要删哪些地方,但删了后没用,那应该怎么做呢?一步一步来吧,开始->运行->regedit,打开注册表编辑器,选择最上面的节点,按Ctrl+F,输入MySQL,选中全字匹配,查找下一个,找到了就删除,然后重复Ctrl+F,输入...反正找到一个删一个,我遇到过一个找到的没法删,那就算了,不用管它,继续找下一个。
注册表全部清理完后,我没重启电脑,再次安装,终于成功了,当初要不是用迅雷找的时候看到一个简体中文版的,想图方便,也不至于这么麻烦,但这样也好,至少知道怎么处理这个问题了。