You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP启动MySQL提示3603端口被占用无法启动如何解决

问题原因

这个报错是端口占用直接导致的,你之前在设备上独立安装的MySQL服务是端口占用的高概率原因,会直接导致XAMPP集成的MySQL无法绑定3603端口启动。

端口占用排查

执行以下操作可以确认占用端口的具体进程:

  • 按下Win+R输入cmd打开命令提示符
  • 执行命令 netstat -ano | findstr "3603"
  • 记录返回结果最后一列的PID数字,打开任务管理器的「详细信息」面板,匹配对应PID的进程名,就能确认占用端口的具体程序。
解决方案

根据自己的使用需求二选一即可:

方案1:释放被占用的3603端口(适合平时主要使用XAMPP集成环境的场景)

  • 如果排查后确认是独立安装的MySQL占用端口:按下Win+R输入services.msc回车打开系统服务面板
  • 在服务列表找到独立安装的MySQL服务(名称一般为MySQL,部分版本会带版本号后缀,比如MySQL80)
  • 右键点击该服务选择「停止」即可释放3603端口;如果不需要独立MySQL开机自动运行,可以右键选择「属性」,把启动类型修改为「手动」,避免下次开机再次出现端口冲突
  • 如果排查后是其他程序占用端口,直接关闭或卸载对应程序即可释放端口
  • 回到XAMPP控制面板重新点击MySQL的Start按钮即可正常启动

方案2:修改XAMPP MySQL的监听端口(需要同时运行独立MySQL和XAMPP MySQL时选择该方案)

  • 打开XAMPP控制面板,找到MySQL模块右侧的「Config」按钮
  • 首先选择打开my.ini配置文件,找到文件中两处port=3603的配置项:一处在[mysqld]段落下,是服务端监听端口;一处在[client]段落下,是客户端连接端口。把两处的端口值都改成未被占用的端口,比如3607,修改完成后保存文件
  • 再次点击MySQL模块的「Config」按钮,选择Service and Port Settings,在弹出的配置窗口里把MySQL对应的端口号改成刚才在my.ini里设置的新端口,点击Save保存
  • 关闭XAMPP控制面板后重新打开,再启动MySQL服务即可正常运行

内容的提问来源于stack exchange,提问作者jumpman23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 03:24:29