当 PHPStudy 的 MySQL 服务无法启动,提示 3306 端口被占用时,可以按照以下步骤解决:
首先确认 3306 端口确实被占用:
netstat -ano | findstr "3306"
或者使用更详细的命令:
netstat -ano -p tcp | findstr "3306"
找到占用 3306 端口的进程 ID (PID),然后查找对应的程序:
tasklist | findstr "PID号"
根据不同的情况,选择以下解决方案:
如果是其他 MySQL 实例占用了端口:
net stop mysql
或者通过服务管理器停止 MySQL 服务
如果是其他程序占用,可以结束该进程:
taskkill /F /PID 进程号
my.ini
或 my.cnf
文件中的端口号:
port = 3307
确保防火墙没有阻止 PHPStudy 的 MySQL 服务: 1. 打开 Windows 防火墙 2. 添加入站规则,允许 3306 端口
如果以上方法都不能解决问题,可以考虑重新安装 PHPStudy 或联系技术支持。