问题:phpstudy与本地mysql冲突:
我下载好phpstudy,想要启动Apache和MySQL,但是MySQL启动后自动停止
2025-03-10 10:37:53 MySQL5.7.26 已停止
2025-03-10 10:37:51 MySQL5.7.26 已启动
2025-03-10 10:37:51 MySQL5.7.26 正在启动……
原因:
我本地已经下载了MySQL,并设置端口为3306
,导致与phpstudy的MySQL冲突
解决方案:
一、修改本地MySQL服务名称:
-
win+R
搜索到本地安装的:Mysql Installer -community,并点击进入 -
点击next直到验证密码
-
点击next,修改windows service name,我这里改为了MySQL8
-
next,然后execute,最后finish
-
win+R
,输入services.msc回车,找到MySQL8,右键点击属性,把启动类型修改为手动。 -
win+R
,输入cmd回车,进入命令界面。分别运行指令net start MySQL8
和net stop MySQL8
来启动和关闭本地MySQL服务
二、修改phpstudy的mysql端口:
-
打开phpstudy,点击设置,修改端口号
-
点击首页,修改配置中的端口号
-
找到inc\config.inc.php文件,默认在D:\phpstudy_pro\WWW\pikachu\inc\config.inc.php文件中,将DBHOST改为
127.0.0.1:3307
,DBPORT改为3307
-
找到pkxss\inc\config.inc.php文件,默认在D:\phpstudy_pro\WWW\pikachu\pkxss\inc\config.inc.php文件中,将DBHOST改为
127.0.0.1:3307
,DBPORT改为3307
再去访问http://127.0.0.1/pikachu/index.php就可以正常安装/初始化了!且本地MySQL与phpstudy的mysql可以同时运行。
如果对上述分享存在疑问或者有其他问题,欢迎和我讨论!
参考博客:
用简单的方法解决phpstudy中的mysql与本地mysql冲突问题
pikachu—数据连接失败,请仔细检查inc/config.inc.php的配置