我已经使用此处官方文档中的步骤在 WSL 上安装了 MongoDb 。
当我发出命令时,
sudo service mongod start
我收到以下消息
mongod: unrecognized service
。
我尝试使用这些stackoverflow 答案进行故障排除。我开始使用其中一个命令
sudo mongod --fork -f /etc/mongod.conf
但是我不能停止 mongod 使用sudo service mongod stop
. 事实上,即使在我关闭 WSL 之后,mongod 也会继续运行。文档有错吗?还是我做错了什么?为什么文档中列出的命令不起作用?
如果我继续使用上述命令启动 mongodb 会影响我存储的数据吗?
我能够修复
通过执行以下任务发出:
然后复制并粘贴此 url中的内容并保存(您可以使用 vim 或任何其他文本编辑器)
之后给予可执行权限
现在您将能够通过以下命令启动服务
这是您提供的 MongoDB 文档的确切链接的一个非常重要的(用红色背景引用,不少于!)摘录:
但是,它应该仍然可以工作,他们只是不支持它,并且他们在包中提供的版本
mongodb-org
将无法正常工作。我建议遵循位于此处的 Microsoft 指南,该指南是更大的 Python 指南的一部分。在页面的中间找到“安装 MongoDB”部分。请注意,该服务mongodb
在此处命名,而不是mongod
.