Xampp MySQL服务器未运行或被防火墙阻止

时间:2018-04-25 12:11:19

标签: mysql xampp

我在我的机器上安装了XAMPP 1.8.1,我可以连接到服务和phpmyadmin。然后我试图改变安全性,但我遇到了这个问题:

  

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

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分: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. 单击左窗格上的“高级设置”链接。 具有高级安全性的Windows防火墙用户界面打开。
  3. 单击“入站规则”选项。
  4. 在左侧窗格中,单击“新规则”。
  5. 在“规则类型”下,选择选项“程序”,然后单击下一步。
  6. 选择选项“此程序路径”。
  7. 浏览到.exe文件所在的程序的安装文件夹
  8. 选择选项“允许连接”。
  9. 单击“下一步”,在此处不要更改任何选项,然后再次单击“下一步”。
  10. 为此规则指定一个名称,如果需要,请添加说明作为提醒。
  11. 单击完成。

答案 1 :(得分:0)

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

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

你很高兴。

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