win11 iphlpsvc 服务 为什么会占用3306端口?如何配置不占用此端口?

匿名
2024-08-23T05:57:09+00:00

我在安装MySQL的时候,安装程序报告3306端口已经被占用,我排查发现是 IP Helper这个系统进程在占用。关闭此进程后,可以成功安装MySQL。启动MySQL后,数据库客户端也可以通过3306端口连接到本地的数据库服务。在启动MySQL的状态下,启动IP Helper服务,可以成功启动,但数据库客户端无法连接我我的MySQL服务。会发现有2个进程能占用 3306端口。感觉系统自己的进程优先级就是高,可以后来居上。

我希望获得帮助,找出IP Helper服务占用3306端口的原因。

Windows 商业版 | 面向 IT 专业人士的 Windows 客户端 | 网络 | 网络连接和文件共享

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。 为了保护隐私,对于已迁移的问题,用户个人资料是匿名的。

0 个注释 无注释
{count} 票

2 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-08-23T13:17:24+00:00

    您好,

    感谢您在微软论坛的发帖。

    3306是动态端口通常由操作系统动态临时分配给客户端程序。建议您打开cmd运行以下命令再次关闭占用该端口的服务测试数据库客户端能否成功连接。

    taskkill /pid 3128 -t -f

    如果该端口一直被iphlpsvc服务占用我怀疑可能受三方应用的影响导致,我建议您以干净模式打开计算机进行排查。

    如何在 Windows 中执行干净启动 - Microsoft 支持

    此致

    Zunhui

    0 个注释 无注释
  2. 匿名
    2024-09-12T04:11:49+00:00

    按照2个方法尝试了都不行,IP helper这个服务我不想随便给禁用了,虽然这样可以保证连接到我的MySQL,或者我调整MySQL服务的端口,也可以绕过这个问题。但我就是想弄清楚,Windows在系统层面干了什么,为什么抱着3306这个端口不放,而且可以打破一个端口只对应一个应用的限制。。。

    我先尝试命令 taskkill

    6336进程就是 IP helper !

    我又尝试了方法2,禁用了所有应用,除了火绒安全,这个貌似无法被经用,但是火绒占用3306端口的可能性非常低。

    当我执行 taskkill /pid 1564 -t -f 的时候,整个资源管理器会重启,cmd会被关闭。但重启后还是老样子,6480进程继续无理占用3306端口。。

    1 个人认为此答案很有帮助。
    0 个注释 无注释