在Windows子系统Linux(WSL)中安装MariaDB

时间:2018-09-24 21:30:13

标签: mariadb windows-subsystem-for-linux

我正在尝试使用Windows Linux子系统中的MariaDB启动

sudo apt-get update
sudo apt-get install mariadb-server
sudo service mysql start

但出现以下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2 "No such file or directory")

我知道,这不是一个新问题,我在Ubuntu上阅读了很多其他有关解决此问题的解决方案的信息,但到目前为止没有任何效果。有谁知道如何进行下去?

Merci A

4 个答案:

答案 0 :(得分:8)

我遇到了同样的问题。幸运的是,我在https://github.com/microsoft/WSL/issues/745#issuecomment-237412792

找到了解决方案
20

对我有用。希望它也对您有用。

答案 1 :(得分:0)

您是否已经在Windows系统上安装了SQL? 尝试删除它们并仅在WSL上安装MariaDB

答案 2 :(得分:0)

在已经在Windows主机下安装后,启动在WSL的Ubuntu发行版上安装的MariaDB时,我遇到了类似的问题。

我发现仅停止Windows版本就足以使WSL Ubuntu版本能够运行,而不必完全卸载Windows版本。

答案 3 :(得分:0)

这篇文章似乎有点老了,但也许会有所帮助。 我在Debian 10(WSL)上安装了MariaDB,并遇到了同样的问题。

经过一番研究,我发现mysql服务没有运行。

使用/etc/init.d/mysql启动我启动/重新启动服务,并确保一切正常。

提示:每次系统重启后都必须这样做!