- OS: Windows 11
- Laragon full V6.0
- Mariadb V11.2
自从安装了 Laragon 以来,我无法连接到我的 MariaDB 服务器(单独安装并位于程序文件中)。得到错误:
ERROR 2002 (HY000): Can't connect to server on 'localhost' (10061)
出于好奇,我从 XAMPP 切换到 Laragon,现在我已经安装了之前安装的 MariaDB,这是我在项目中经常使用的。
在 XAMPP 中这也造成了一些问题,但更改 XAMPP 的 MySQL 文件中的 PORT 似乎解决了问题。
但是当我尝试连接到我的 MariaDB 时,在我更改了 Laragon 上 MySQL 服务器的端口后,它仍然给我一个“无法连接”错误。如果我只是关闭仪表板上的 MySQL 服务器并阻止它一起运行,也会出现同样的情况..
我正在为 MariaDB 使用端口 3306,并在 Laragon MySQL 设置上设置了 3360。
注意:我还检查了本地地址是否已在任一端口上运行(
)。没有一个在使用。在尝试以下操作之前:PS > netstat -a -o
尝试连接 (
mariadb -h localhost -P 3306 -u root -p
) 端口 3306 时,我无法访问。但是如果我激活 laragon 的 mysql 并将端口切换到 3360 (mariadb -h localhost -P 3360 -u root -p
),我将直接连接到该服务器。
当 Laragon 的 MySQL 关闭时,两个端口上的连接尝试都会出现错误:
ERROR 2002 (HY000): Can't connect to server on 'localhost' (10061)
所以我假设 laragon 的 MySQL 阻止了我对 MariaDB 服务器的访问?
最终,我想要的是能够继续使用我的 MariaDB。有什么建议吗? 谢谢!
我并不是 100% 到底出了什么问题,但在安装 Laragon 软件包时,我的 MariaDB 设置似乎出现了问题。
解决方案如下:
安装 Laragon 后,通过 Laragon 仪表板更改端口和/或禁用 MySQL。之后,转到 MariaDB 的卸载向导并启动该过程。第一步,选择“调试”选项,这将更新所有损坏的文件。