ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

phpstudy3306端口被占用问题

2022-04-21 13:02:26  阅读:161  来源: 互联网

标签:phpstudy3306 服务 占用 端口 tcp mysql 3306


phpstudy3306端口被占用问题

使用PHPstudy时,打开Mysql服务一直重启,或根本无法启动

一、mysql服务3306端口被占用

如果正在使用其他mysql服务3306端口被占用,cmd执行命令

netstat -ano | findstr "3306"

最后一个字段是进程ID

taskkill /F /PID 12808

然后在phpstudy上重新尝试启动mysql服务

image-20220421121817699

二、存在其他mysql服务

曾安装过其他mysql服务,在 此电脑右击->管理->服务和应用程序->服务->MYSQL可发现该服务。右击属性,启动类型改为禁用,在可执行文件的路径,可找到mysql服务位置。找到mysqld.exe文件,以管理员模式执行命令.\mysqld.exe --remove mysql卸载mysql服务。

三、3306端口被 Hyper-V 随机保留(占用)的问题

本机安装Hyper-V,使用phpstudy启动mysql服务时灵时不灵,且通过netsat -ano | findser "3306"也一无所获,可能存在端口被 Hyper-V 随机保留(占用)的问题

使用命令netsh int ipv4 show excludedportrange protocol=tcp查看端口排除范围,查看3306端口是否在被排除范围内,如果存在,说明端口被系统占用

使用命令 netsh int ipv4 show dynamicport tcp 可以查看目前「TCP 动态端口」的范围

解决方法:重新设置一下「TCP 动态端口范围」,让 Hyper-V 只在设定的范围内保留端口。以管理员权限运行下面的命令,将「TCP 动态端口范围」重新设定为 49152-65535。可随自己需要修改。

netsh int ipv4 set dynamic tcp start=49152 num=16384
netsh int ipv6 set dynamic tcp start=49152 num=16384

随后重启电脑即可。

参考:https://zhaoji.wang/solve-the-problem-of-windows-10-ports-being-randomly-reserved-occupied-by-hyper-v/

标签:phpstudy3306,服务,占用,端口,tcp,mysql,3306
来源: https://www.cnblogs.com/ananing/p/16173644.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有