Windows下已安装有Mysql5.5版本,然后又想启动XAMPP中的Mysql的方法
首先打开XAMPP,点击Mysql的Start提示,这时会提示3306端口已被我们之前已经下载的Mysql5.5占用了
这时我们会立马想到 修改端口号呀,但是修改后还是打不开的,因为在注册表中Mysql的打开路径默认是5.5这个版本的路径了
或者可以卸载呀,这个方法是可行,但是会把我们的数据库里面的数据都会一起删除。
所以这时候我们来用一种既不用改端口又不用卸载的方法来解决
先用cmd命令输入regedit进入注册表
找到\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL下的ImagePath
修改ImagePath的值为你xampp目录下Mysql的bin:例如我的是
"D:\xampp\mysql\bin\mysqld" --defaults-file="D:\xampp\mysql\bin\my.ini" MySQL,然后保存后就立即生效了
这时候xampp中的Mysql数据库就已经运行成功了
这时我们进去管理页面看看,发现会 访问被拒绝!
这时候我们找到桌面我的电脑右键-->管理-->服务,找到Mysql服务,把它停止了,因为它打开的应该是之前Mysql5.5版本的
然后再回去管理页面就会发现可以访问了
---------------------------------------------------------------------------------------------------------------------------------
那么,我们如果要用回之前的Mysql5.5该怎么切换呢
首先把注册表里面的路径换回来为5.5的路径:
"C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\Program Files (x86)\MySQL\MySQL Server 5.5\my.ini" MySQL
然后我们打开Mysql5.5的命令控制器
输入密码后发现一闪而过,不见了。 这时我们要进去服务那里把Mysql的服务再启动才行
然后再输入密码之后就会发觉我的Mysql5.5又回来了!!
如果输了密码还是闪退的话就重启一下电脑,毕竟改了配置的文件,可能重启才会生效。
最后祝大家成功~
写得不好或有个别错误,请多多指教交流