为何XAMPP中的Apache与MySQL无法启动?
解决XAMPP中MySQL因端口3306被占用无法启动的问题
问题说明
错误提示显示:
端口3306
17:52:47 [mysql] 端口3306已被"D:\project 3rd yr\xampp\mysql\bin\mysqld.exe"占用!
17:52:47 [mysql] 未释放配置端口的情况下MySQL无法启动!
17:52:47 [mysql] 您需要卸载/禁用/重新配置占用端口的应用程序
17:52:47 [mysql] 或者重新配置MySQL及控制面板以监听其他端口
这表明MySQL的后台进程mysqld.exe未正常关闭,导致端口被自身占用。
解决方案
终止后台MySQL进程
- 按下
Ctrl+Shift+Esc打开任务管理器 - 切换到「详细信息」标签,找到
mysqld.exe进程 - 右键点击该进程,选择「结束任务」
- 返回XAMPP控制面板,重新启动MySQL服务
- 按下
修改MySQL监听端口(永久解决)
如果进程反复残留,可修改MySQL端口避免冲突:- 在XAMPP控制面板中,点击MySQL模块的
Config按钮,选择my.ini配置文件 - 查找并修改
port=3306为其他未被占用的端口(例如port=3307) - 同步修改配置中
mysqladmin相关的端口参数 - 保存文件后,重启XAMPP的MySQL服务
- 在XAMPP控制面板中,点击MySQL模块的
内容的提问来源于stack exchange,提问作者Kreeshma Krees
相关产品推荐
相关产品推荐

