最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

xmapp mysql启动不了,端口冲突解决方案

XAMPP教程 admin 457浏览 0评论

首先描述一下具体出现的问题现象:

XAMPP安装后启动mysql报错:Port 3306 in use by”XXXX”,显示端口号已被占用。修改mysql->config与Apache->Config->php.ini内的端口号后依旧无法启动,后续改注册表编辑器的ImagePath也依旧启动不了mysql(登录后秒退出),后续一系列删除ibdata1、ib_logfile1、ib_logfile0的操作,还是启动不了 。

问题本质:

电脑里装了多个mysql!并且当初安装老mysql命名服务的时候默认为mysql,而xampp内置的mysql命名服务时也会默认为mysql,总结是 多个mysql+服务名重复 所导致的!

完美解决两个mysql 的3306端口冲突问题
d087

这里就是在xampp出现的问题。
大概意思就是你的电脑出现两个要用3306端口启动的mysql,

正常来说,可能会让你的数据库启动不了

或者你的数据库启动了,但是无法使用

原因:1. 有可能是你装多个数据库的时候没有清理干净
2.有可能你两个数据口的端口都设置为3306 了

解决方案:
-先说第一种原因,重新安装mysql 并且清理干净,百度上很多的方法,但是要注意几点

1.控制面板——》所有控制面板项——》程序和功能,卸载mysql server!
2.一定要删除注册表,运行-》cmd-》regedit,删除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL,HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹
3.删除C盘–》C:\Program Files\MySQL里面的文件
4.记得备份数据库数据,目录可能隐藏—C:\ProgramData

删除完毕之后要记得重新安装
选择不重新安装和数据库已经清理干净的童鞋..

接下来
解决的第二个问题:有可能你两个数据口的端口都设置为3306 了

最好就是修改xampp里面的数据端口
d0087

d00087

修改这两个端口,就可以修改两个端口,就可以区别于3306了

然后去电脑控制面板里面,进入服务界面

d000087

然后停止mysql的服务,启动xampp的Mysql
d0000087

然后就可以正确执行了。

 

————————————————
版权声明:本文为CSDN博主「饼饼饼要变强哦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43848485/article/details/105050820

转载请注明:XAMPP中文组官网 » xmapp mysql启动不了,端口冲突解决方案

您必须 登录 才能发表评论!