欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

MySQLInstanceConfig.exe没有响应的解决办法

程序员文章站 2023-12-03 08:15:52
MySQLInstanceConfig.exe没有响应的解决办法...

今天在安装mysql(5.5.33 win32)后,接着程序自动运行mysql server instance configuration wizard(mysql实例配置向导)程序,一如既往地采用自定义的详细配置,结果在最后一步执行的时候,却一直卡在[start service]处,程序一直处于未响应状态,等了半天也不见结果。

MySQLInstanceConfig.exe没有响应的解决办法

最后等得实在是不耐烦了,只好结束程序再重新运行mysql安装目录/bin/mysqlinstanceconfig.exe来重新运行mysql配置向导。结果,反反复复几次,一直卡在最后的[start service]处,程序仍然为未响应状态。

最后只好在网上求助google。最后得知,之所以遇到这种情况,主要是因为电脑上曾经安装过mysql,而没有彻底卸载干净(或者卸载干净却没有重启电脑)的缘故。

如果遇到这种情况,建议先卸载掉mysql,并检查mysql安装目录、c:/program files、c:/windows等位置是否残留有mysql的安装痕迹,再运行regedit命令,进入注册表,按ctrl+f,输入mysql,并勾选[全字匹配],查找是否残留有mysql的相关注册表痕迹;如果存在残留,就将其删除。

在mysql的历史痕迹彻底清理干净之后(最好重启电脑),然后再重新安装mysql即可。

运行mysqlinstanceconfig.exe没有反应:

在windows server 2003虚拟机上安装mysql5.5(社区版)。这个虚拟机之前被别人安装过mysql5.5和mysql5.0,但是忘了root密码,所以重装。不出意外的遇到了配置mysql instance时mysqlinstanceconfig.exe没有响应的问题。(我记得以前遇到这个问题,就果断换了mysql5.0,绕开却并未解决)

试了很多方法,有说需要以administrator身份运行(据说win7上安装会是这个问题,而我用的是windows server 2003,本来登录的用户就是administrator),有说要把安装目录和注册表删除干净的,但都没有成功。

最后查看c:/program files/mysql/mysql server 5.5/my.ini,找到

basedir="c:/program files/mysql/mysql server 5.5/"

datadir="c:/documents and settings/all users/application data/mysql/mysql server 5.5/data/"

发现datadir所在的目录的确没有删除干净,于是删除整个目录c:/documents and settings/all users/application data/mysql/,卸载并重新安装,终于成功。

结论:

1、mysql5.5在安装过mysql的windows上的确是出现mysqlinstanceconfig.exe没有响应的问题,mysql5.0不会。

2、出现该问题的原因的确是上个mysql实例卸载时没有卸载干净导致的,但清理垃圾最关键的不是注册表而是mysql datadir。