在 WSL (Debian) 下与 MariaDB 的连接错误
Connection error with MariaDB under WSL (Debian)
我正在使用最新的 Windows 11 构建并安装 WSL 2 (Debian) 用于开发目的。
为了试用一个项目,我需要在我的 WSL Debian 系统下安装和配置 MariaDB。我已经安装好 MariaDB 10.6.5,没有错误,但在初始设置过程中,我在连接到 MySQL 时遇到问题。当我给出以下命令时:
sudo mysql_secure_installation
显示错误
错误 2002 (HY000):无法通过套接字“/run/mysqld/mysqld.sock”连接到本地服务器 (2)
我也试过以下命令:
sudo mysql_secure_installation --protocol=tcp
但是又报错了
错误 2002 (HY000):无法连接到 'localhost' (115)
上的服务器
这里有什么问题? WSL 2下如何连接MySQL?
注意:我在Windows主机下没有安装MySQL/MariaDB,只有WSL(Debian)安装了它。
问题在声明 mariadb 服务后解决,而不是 mysql
sudo service mariadb start
我正在使用最新的 Windows 11 构建并安装 WSL 2 (Debian) 用于开发目的。 为了试用一个项目,我需要在我的 WSL Debian 系统下安装和配置 MariaDB。我已经安装好 MariaDB 10.6.5,没有错误,但在初始设置过程中,我在连接到 MySQL 时遇到问题。当我给出以下命令时:
sudo mysql_secure_installation
显示错误
错误 2002 (HY000):无法通过套接字“/run/mysqld/mysqld.sock”连接到本地服务器 (2)
我也试过以下命令:
sudo mysql_secure_installation --protocol=tcp
但是又报错了
错误 2002 (HY000):无法连接到 'localhost' (115)
这里有什么问题? WSL 2下如何连接MySQL?
注意:我在Windows主机下没有安装MySQL/MariaDB,只有WSL(Debian)安装了它。
问题在声明 mariadb 服务后解决,而不是 mysql
sudo service mariadb start