首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在WSL中安装MongoDB

在WSL中安装MongoDB
EN

Stack Overflow用户
提问于 2020-06-21 08:07:21
回答 6查看 33.4K关注 0票数 20

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

重要 Ubuntu提供的mongodb包不是由MongoDB公司维护的,并且与官方的mongodb-org包冲突。如果您已经在Ubuntu系统上安装了mongodb包,则必须先卸载mongodb包,然后才能继续执行这些说明。

MongoDB还说WSL不支持mongodb-org

WINDOWS LINUX子系统(WSL) -不受支持 MongoDB不支持(WSL)。

因此,我使用mongod安装了sudo apt install mongodb,运行mongo时显示了错误:

代码语言:javascript
运行
复制
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

是否有办法安装适当的软件包并使其运行?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2020-06-21 08:17:19

我最近遇到了这种情况。

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

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

代码语言:javascript
运行
复制
sudo dpkg --remove --force-remove-reinstreq mongo-tools
sudo dpkg --remove --force-remove-reinstreq mongodb-server-core
sudo apt-get --fix-broken install

为了安装mongodb社区版本,我添加了以下命令:

代码语言:javascript
运行
复制
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

现在,为了让mongoDB运行,

代码语言:javascript
运行
复制
sudo nano /etc/init.d/mongod

并将此链接中的内容粘贴到文件中并保存。

代码语言:javascript
运行
复制
#give permissions
sudo chmod +x /etc/init.d/mongod

#start the service
sudo service mongod start

现在,您可以运行mongo来访问数据库。

希望能帮上忙。

票数 56
EN

Stack Overflow用户

发布于 2020-11-27 03:52:14

如果您尝试Ubuntu18.04(显然在19.10中),但在20.04中,@bonyem的解决方案是有效的。WSL版本应该是2(请参阅更新WSL)。

您还需要“伪造”bash二进制文件,按照https://github.com/shayne/wsl2-hacks中提到的步骤使systemctl工作。

票数 7
EN

Stack Overflow用户

发布于 2022-02-08 09:36:06

我尝试了以上所有的方法,但没有一种方法有效。我偶然看到了微软的官方文档,所有的东西都很有魅力。

https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-database#install-mongodb

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62495999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档