Xampp/MySQL Mysql的启动失败问题(端口号被占用):Xampp port 3306 in use by“ Unable to open process“

博客作者在尝试启动XAMPP的MySQL服务时遇到端口3306被占用的问题,尝试了多种解决方法,包括修改配置文件、改变端口号、调整注册表等,但仍然无法成功。在修改注册表后,虽然能启动MySQL,但导致XAMPP的admin登录出现问题。作者提供的解决方案包括检查并停止占用端口的其他服务,或者选择不同端口以避免冲突。
摘要由CSDN通过智能技术生成

问题描述
记录一下问题:Xampp port 3306 in use by" Unable to open process"

也就是 MySQL数据库不会在配置好的端口号不空闲的时候启动,端口号被占用了。

我的xampp版本是:v3.2.4在这里插入图片描述

 

先说一下 我参考的一些博主的解决办法,但是我自己还是解决不了(链接点进去就可以看他们的解决

办法的文章啦,你们可以试下 说不定就不需要我这么麻烦):博主:AT的小哥哥 博主:阿冰介

解决办法

1.我先是点开了控制面板上MySQL的config在这里插入图片描述

 

修改了三个地方的数据,

在这里插入图片描述
但是没办法,还是报错:

 在这里插入图片描述

 

2.然后我试着第二种办法:在xampp根目录下找到两个文件properties.ini和xampp-control.ini

properties.ini 中找到以下代码

[MySQL]

mysql_port=3306

在这里插入图片描述

我把3306修改成了666 你也可以选一个自己喜欢的数字

 

xampp-control.ini 中找到以下代码

[ServicePorts]

Apache=80

ApacheSSL=443

MySQL=3306

在这里插入图片描述
我把3306修改成了666 你依然可以选一个自己喜欢的数字,但是必须跟上面的一样。

 

然后, 点开Xampp.exe,点开config

在这里插入图片描述
点开Service and Port Setting

 在这里插入图片描述

 

修改MySQL的端口号,必须与上面的一致:在这里插入图片描述

 

点击save

之后再修改一下注册表里面的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL,

有可能是你安装了别的MySQL服务,让这个不是指向xampp的地址,修改为

D:\hhh\xampp\mysql\bin\mysqld MySQL

注意,mysqld和MySQL之间有空格(这是我自己的路径,你可以按你自己实际来改)。

保存之后 我再次运行,依然报错在这里插入图片描述

 

3.于是我去论坛翻了翻,发现有个要去点一下批处理器的,就是运行setup_xampp(在XAMPP的根

目录下)这个批处理文件刷新设置。然后重启控制台,打开apache和mysql,按操作MySQL应该是

可以正常运行。但是试了之后还是没有用,于是我选择点击MySQL前面的那个绿色的√(现在变成红

色的×),会弹出一个框,点击确认。

在这里插入图片描述
点击之后重新start,就可以正常运行了。但是会让xampp出现问题就是admin登不上去哈哈哈,我人麻了。

 

在这里插入图片描述

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小木猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值