安装xampp和重装MySQL遇到端口被占用问题

提示端口(默认是3306)被其他占用

解析:这种情况下大多是因为你的电脑之前装的有MySQL,并且Mysql服务一直启动着,(有兴趣的朋友可以打开 任务管理器->服务,查看MySQL服务),且其占用着3306端口。当然也有可能是其他服务占用3306端口。

操作步骤:

1.首先进入cmd 中使用命令netstat -ano 来查看占用端口3306的PID

安装xampp和重装MySQL遇到端口被占用问题

2.打开任务管理器->服务,然后根据PID号查看是哪个服务占用了端口

安装xampp和重装MySQL遇到端口被占用问题

3.如果是其他服务占用端口,且之前电脑没安装过MySQL,只需要关闭相应服务即可

关闭服务:以管理员身份进入cmd ,在cmd中输入net stop (服务名称)比如:net stop  mysql

4.如果是被MySQL占用端口。

      这时需要修改注册表里的东西了[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL]的ImagePath修改成新的xampp中位置为:"D:\xampp\mysql\bin\mysqld" MySQL(这是我的安装路径,更改时根据自己的安装路径进行更改)

   更改完之后 重启进程explorer.exe使注册表生效。之后就可以启动

如何进入注册表、重启explorer.exe,这种问题就比较简单了,这里不过多叙述,不会的朋友可自行百度

 

注:安装xampp的朋友,按照以上步骤如果启动了MySQL,发现启动成功之后,MySQL又自动关闭,报了其他错误,可重启一下电脑试试。

 

写文章目的一是为了增强自己的记忆,二是和大家分享,若有不正之处,欢迎大家指出,共同讨论