首页   >   心得技巧

phpstudy自带的mysql与本机安装的原mysql冲突解决方案

由于phpstudy自动集成了mysql,所以在本机安装的时候,它会将机器上之前安装的mysql服务给卸载了,让我深深感觉到“这逼真的是太危险了”,不过还好它只是移除了本机的mysql服务,并没有丧心病狂到将数据文件也一并清理了。

如下图:

phpstudy自带的mysql与本机安装的原mysql冲突解决方案

这是我原来的mysql服务,当我安装完phpstudy之后,就再也找不到它瘦小的身影了~

phpstudy自带的mysql与本机安装的原mysql冲突解决方案

问题产生的原因,这个不用百度也能猜得到:“两个mysql服务冲突了”。

本着自力更生的念头,我自己先尝试解决了一下,起初以为可以公用一个mysql服务,然后指定不同的端口,我想用哪个的时候就启动哪个,但事实证明我太年轻了,非但没能解决问题,反而使问题变得更加棘手,在我重新安装mysql服务之后,却怎么也启动不起来

phpstudy自带的mysql与本机安装的原mysql冲突解决方案

打开系统服务一看,发现mysql服务的类型已经变成了“禁用”,骚得一批。。。

phpstudy自带的mysql与本机安装的原mysql冲突解决方案

我想手动给它改过来,没想到竟然还改不动了,直接提示“指定的服务已标记为删除”,而且在每次启动了phpstudy之后,它会自动将我的mysql服务给我移除,真的是个狠人呐!!!

phpstudy自带的mysql与本机安装的原mysql冲突解决方案

后来又想过更改不同的服务名来解决问题,但依旧不行,就算是将本地mysql的服务改为了abcd,只要phpstudy在本机环境中存在,它就怎么也启动不起来,这里就不再详细描述这些惨痛的画面了,大家自行脑补一下。

几番尝试未果,只好咨询了一波度娘,发现网上也没太多好的解决方案,其中也有我开始提出的那个开不同端口的解决方案,但我实在不知道他们是怎么搞定的,反正就说是可以了,文章写得比较抽象,我也不知道是不是phpstudy的版本问题,反正我本机的确是不行,一山不容二虎的感觉。

最终找到了一个不算太完美的方案:“将旧数据的数据拷贝到phpstudy安装的数据库(不用全部拷贝,只用拷贝data文件夹即可)”,本机亲测,方案是可行的,就是有一点儿不太好,每次使用数据库的时候,不能像以前一样直接启动mysql就行了,必须要先启动phpstudy,然后再从phpstudy里面启动mysql,这让我一个写java的人(非php开发人员)感到一股淡淡的忧桑。

有人可能会想到,既然能舍弃本地mysql,那为什么不能舍弃phpstudy的mysql呢?

很不幸,我帮你们做了尝试,就算是将phpstudy中的mysql卸载了,本地mysql依旧起不来,phpstudy真的是为所欲为!!!

QQ群Ⅰ: 686430774 (已满)

QQ群Ⅱ: 718410762 (已满)

QQ群Ⅲ: 638620451

如果文章有帮到你,可以考虑请博主喝杯咖啡!

分享到:

欢迎分享本文,转载请注明出处!

作者:不忘初心

发布时间:2019-09-28

永久地址:https://www.jiweichengzhu.com/article/6382bab2fcf348d78da29b7e0949e076

评论