【问题标题】:Xampp The MySQL server is not running or is blocked by a firewallXampp MySQL 服务器未运行或被防火墙阻止
【发布时间】:2018-04-25 12:11:18
【问题描述】:

我已经在我的机器上安装了 XAMPP 1.8.1,并且我能够连接到服务和 phpmyadmin。然后我尝试更改安全性,但我遇到了问题:

“MySQL服务器未运行或被防火墙阻止!请先检查此问题...”

【问题讨论】:

    标签: mysql xampp


    【解决方案1】:

    如果端口被防火墙阻止,您可以尝试将端口或程序例外添加到 Windows Firewall Defender,如下所示:

    添加“端口例外”:

    1. 转到Start -> Run 并输入firewall.cpl
      或者
      转至Start -> Control Panel -> Windows Defender Firewall
      Windows Defender 防火墙窗口打开。
    2. 在左侧列表中,单击“高级设置”链接。
      具有高级安全性的 Windows 防火墙窗口打开。
    3. 点击“入站规则”选项。
    4. 在左侧窗格中,单击“新建规则”。
    5. 在“规则类型”下选择“端口”选项,然后单击下一步。
    6. 选择“TCP”和“特定本地端口”选项。
    7. 键入适当的(不冲突的)端口号。
      MySQL 的默认端口是3306,Apache 是80,Skype 是443。您需要选择不同的东西。
      检查此列表以选择不会与您计算机上运行的其他程序或服务冲突的端口号。
      https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

    8. 单击下一步。

    9. 选择“允许连接”选项。
    10. 单击下一步,此处不要更改任何选项,然后再次单击下一步。
    11. 为此规则指定一个名称,如果您愿意,还可以指定一个描述。
    12. 点击完成。

    添加“程序例外”:

    1. 转到Start -> Run 并输入firewall.cpl
      或者
      转至Start -> Control Panel -> Windows Defender Firewall
      Windows Defender 防火墙窗口打开。
    2. 单击左侧窗格中的“高级设置”链接。 具有高级安全 UI 的 Windows 防火墙随即打开。
    3. 点击“入站规则”选项。
    4. 在左侧窗格中,单击“新建规则”。
    5. 在“规则类型”下选择“程序”选项,然后单击下一步。
    6. 选择“此程序路径”选项。
    7. 浏览到您的程序的安装文件夹,.exe 文件所在的位置
    8. 选择“允许连接”选项。
    9. 单击下一步,此处不要更改任何选项,然后再次单击下一步。
    10. 为此规则指定一个名称,如果需要,请添加说明作为提醒。
    11. 单击完成。

    【讨论】:

      【解决方案2】:

      我很确定您使用的是 Skype,因此您的 xampp 端口被阻止。

      • 关闭 xampp
      • 关闭Skype(完全)
      • 转到您的Skype-->选项--->高级选项卡--->连接
      • 取消选中“使用端口 80 和端口 443 进行其他...”
      • 重启Skype

      你可以走了。

      *完成所有这些后,您可能需要重新启动计算机。

      【讨论】:

      • 我已经卸载了 Skype 仍然存在这个问题。
      • 您是否重新启动了您的电脑,以便在重新启动后应用所有修改?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-07
      • 2014-10-18
      • 2021-03-10
      • 1970-01-01
      相关资源
      最近更新 更多