问题描述:以前安装过mysql,后来安装xampp,mysql打不开,出错提示
16:04:48  [mysql]  MySQL Service detected with wrong path
16:04:48  [mysql]  Change XAMPP MySQL and Control Panel settings or
16:04:48  [mysql]  Uninstall/disable the other service manually first
16:04:48  [mysql]  Found Path: "D:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="D:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL
16:04:48  [mysql]  Expected Path: e:\xampp\mysql\bin\mysqld.exe --defaults-file=e:\xampp\mysql\bin\my.ini mysql
大致意思为,系统已启动了另外一个mysql服务,默认路径D:\Program Files\MySQL\MySQL Server 5.1\bin\不正确,正确的路径应该是e:\xampp\mysql\bin\。
在命令行中运行<xampp>\mysql下的mysql_installservice.bat,提示

Installing MySQL as an Service
系统找不到指定的文件。
Install/Remove of the Service Denied!
Try to start the MySQL deamon as service …
发生系统错误 5。拒绝访问。
解决方法:修改注册表
我的是windows系统,直接修改注册表
windows+R键 输入regedit
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]的ImagePath修改成新的xampp中位置<xampp>E\mysql\bin\mysqld MySQL
重启explorer.exe进程,使注册表生效
再次点击 mysql 后边的start,mysql服务正常启动!

解决方案 »

  1.   

    呵呵!回复做个记录
    我也装xampp,而且反复很多次从未发生楼主的现象
    是不是之前装过mysql后没卸载造成的?
      

  2.   

    先删除服务也可以吧,sc delete mysql
      

  3.   

    是啊!并且也不愿去把那个mysql卸载了,所以才这么鸡肋的
      

  4.   

    把原来mysql卸载,重新安装php集成环境。
      

  5.   

    这样也可以,关键是mysql对我的一些东西还有用,所以想要保留
      

  6.   

    这样也可以,关键是mysql对我的一些东西还有用,所以想要保留
    mysql对你的一些东西还有用?
      

  7.   

    不得不登陆支持一下,这个方法的确有效。前提你必须先完全下载mysql,停止mysql服务。完全卸载可以参考http://blog.csdn.net/xtdhqdhq/article/details/17370111
      

  8.   

    这样也可以,关键是mysql对我的一些东西还有用,所以想要保留
    mysql对你的一些东西还有用?
    以前是不懂,用MyEclipse和mysql做的一个小程序,想要保留下来,现在知道了,mysql可以通用的,只需更改连接语句就行,谢谢提醒啊
      

  9.   

    感谢楼主经验!
    之前安装的xampp,老是改不了mariaDB的默认编码方式,然后又去下了个mysql,
    结果新的安装了没反应,之前那个又好使了,就把mysql卸了
    刚卸完用得好好的,第二天开机运行xampp就出这问题
    说同时运行了两个mysql,也是醉了,难道是机子反应太慢?
      

  10.   

    本地mysql 你删除服务之后会有残留文件的,把残留文件导入新的数据库就会自动生成以往的那些数据没事,放心大胆的卸载,放心大胆的删
      

  11.   

    建议使用upupw集成工具吧