当前位置: 首页 > 知识库问答 >
问题:

在WSL中安装MongoDB

苏翰学
2023-03-14

在看到这篇文档后,我试图在运行Ubuntu18.04的WSL中安装MongoDB。但是MongoDB说:

重要信息
Ubuntu提供的MongoDB包不由MongoDB Inc.维护,并且与官方的MongoDB-org包冲突。如果您已经在您的Ubuntu系统上安装了mongodb包,那么在继续执行这些说明之前,您必须首先卸载mongodb包。

connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
2020-06-21T13:33:40.606+0530 E  QUERY    [js] Error: couldn't connect to server 127.0.0.1:27017

共有1个答案

洪和平
2023-03-14

我最近遇到了这种情况。

即使MongoDB说WSL中不支持它,但实际上您可以安装它。因此,我建议您遵循MongoDB文档中给出步骤。

注意:如果您已经安装了MongoDB,请在安装MongoDB-org之前删除所有这些,因为它可能会在安装过程中导致一些问题:

sudo dpkg --remove --force-remove-reinstreq mongo-tools
sudo dpkg --remove --force-remove-reinstreq mongodb-server-core
sudo apt-get --fix-broken install
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

sudo apt-get update
sudo apt-get install -y mongodb-org
sudo nano /etc/init.d/mongod
#give permissions
sudo chmod +x /etc/init.d/mongod

#start the service
sudo service mongod start

希望有帮助。

 类似资料:
  • 我正在尝试用Ubuntu在Linux的Windows子系统上配置。 我也读了以下的帖子,帖子1,帖子2,和其他几个。这些似乎都不能解决我的问题。 任何帮助都将不胜感激。

  • 有没有人有同样的困难,但解决了这个问题? 提前谢谢!

  • 我正在尝试为R安装包。我在WSL上使用Ubuntu18.04LTS,Windows Subsystem for Linux。 通过在WSL上的R中调用,我可以很好地安装一些包。然而,其他的包裹似乎给我带来了麻烦。 我尝试的下列方法似乎都不起作用: *我尝试用安装包。 *我尝试从源代码安装到中。 *我尝试从源代码安装到个人库中。 我收到了一个类似这里讨论的错误消息,但是我无法通过编辑来修复该问题,因

  • 我想在Windows Subsystem for Linux上安装包(在Windows 10上安装Ubuntu)。首先,我尝试通过安装它,如下所示: 在编译过程中会失败,因为它找不到GTK+库。所以我通过

  • windows10 下面安装wsl --install 我平常用惯了了centos 但是这里好像没有 应该怎么处理呢 打开docker desktop 我想使用dockerdesktop 我查看我的w10版本是符合的

  • 在Windows10中,如何在WSL中安装多个Ubuntu的独立实例?我想为不同的工作空间提供不同的实例。例如,一个用于Python开发,一个用于Ruby开发,一个用于.NET核心开发等等。我知道我可以将所有这些都塞进同一个Ubuntu on WSL实例中,但我更希望为这些场景中的每一个都有一个单独的实例。这可能吗?