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

为何XAMPP与MySQL服务无法同时运行?端口冲突排查

解决XAMPP中MySQL端口3306被占用的问题

错误日志

2024-03-24  8:48:51 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2024-03-24  8:48:51 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-03-24  8:48:52 0 [Note] InnoDB: Buffer pool(s) load completed at 240324  8:48:52
2024-03-24  8:48:52 0 [Note] Server socket created on IP: '::'.
2024-03-24  8:48:52 0 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 10048: Only one usage of each socket address (protocol/network address/port) is normally permitted.

2024-03-24  8:48:52 0 [ERROR] Do you already have another mysqld server running on port: 3306 ?
2024-03-24  8:48:52 0 [ERROR] Aborting

问题原因

端口3306已被另一个MySQL服务占用,导致XAMPP的MySQL无法绑定该端口启动。

解决方法

方法一:终止占用3306的进程

  • 打开管理员权限的命令提示符,执行命令查找占用端口的进程:
    netstat -ano | findstr :3306
    
  • 记录输出结果最后一列的PID(进程ID)
  • 执行命令强制终止该进程(将1234替换为实际PID):
    taskkill /PID 1234 /F
    
  • 回到XAMPP控制面板,重启MySQL服务

方法二:修改XAMPP的MySQL端口

如果需要保留现有MySQL服务,可修改XAMPP的MySQL端口:

  • 在XAMPP控制面板中,点击MySQL模块的Config按钮,选择my.ini
  • 在配置文件中找到所有port=3306的行(包括[mysqld]和[client]段),将端口改为未被占用的数值,比如3307
  • 保存配置文件后,重启XAMPP的MySQL服务

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:33:34