解决MySQL重装之后,start service未响应的问题

503 阅读1分钟

由于之前在电脑上安装过MySQL,所以旧的服务器依然存在电脑上,再重新安装时,最后一步start service会停滞不动。
一般的发生原因是因为多次安装,或卸载后重装时,才会出现这个问题,所以要把所有相关的文件夹、服务、注册表等都要卸载干净了,再次安装就OK了。解决办法如下:

1.打开cmd,键入sc delete mySQL<回车>,然后会提示[SC] DeleteService SUCCESS。
2.打开控制面板,添加/删除程序,将MySQL删除。
3.删除储存data的文件夹,文件夹路径取决于my.ini文件记录的datadir的值,记得删除之前先备份好data文件夹和my.ini文件。
例如WinXP的默认路径是:C:/Documents and Settings/All Users/Application Data/MySQL/
Win2008的默认路径是:C:/ProgramData/MySQL/
4.使用第三方工具RegWorkshop.exe。检索注册表关键字“MySQL”,删除所有与MySQL有关的注册表。
例如,HKEY_LOCAL_MACHINE/system /CurrentControlSet/Services。
5.重装MySQL。OK。
6.停止MySQL进程,把之前备份的data文件夹和my.ini文件拷贝覆盖原文件。然后手动删除MySQL安装目录下的Data目录中的ib_logfile0和ib_logfile1。否则会出现“windows无法启动MySQL服务 错误1067”的错误提示框。拷贝完成,再启动MySQL进程。(科普:win开始菜单,运行,输入services.msc。可以手动启动和停止MySQL进程。)