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

安装MySQL时3306端口被占用(已装XAMPP)的解决方法咨询

解决MySQL安装时3306端口被占用的问题

先确认是不是XAMPP占用了3306端口

  • Windows:打开命令提示符,运行netstat -ano | findstr ":3306",会得到占用端口的进程ID(PID),接着打开任务管理器,找到对应PID的进程,看是不是XAMPP里的mysqld.exe。
  • macOS/Linux:打开终端,运行lsof -i :3306或者netstat -tulpn | grep :3306,查看进程名称,确认是否属于XAMPP的MySQL。

两种解决办法任你选

办法1:停掉XAMPP的MySQL服务,继续用3306端口安装

如果确实是XAMPP的MySQL占了端口,直接在XAMPP控制面板里找到MySQL模块,点Stop按钮停掉服务,再回到MySQL安装向导重新走网络配置步骤就行。
要是之后需要同时开XAMPP和独立MySQL,再给其中一个改端口就行。

办法2:给新安装的MySQL换个端口

不想停XAMPP的MySQL,或者3306被别的程序占了,就在MySQL安装的「类型与网络配置」环节,把端口改成3307、3308这类没被占用的,之后连数据库的时候用新端口就行。
安装完之后也能在MySQL的配置文件(my.ini或my.cnf)里修改port参数,重启MySQL服务就生效。

额外提醒

  • 换端口后,连数据库要指定新端口,比如命令行连接:mysql -u root -p -P 3307
  • 不确定端口能不能用,就用前面的命令查一下目标端口有没有被占用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:23:22