
我已经在ubuntu22.04上安装了mongoDB的更新版本,在关于正式文件的说明之后
我已经安装了最新的ubuntu22.04( libssl1.1 )中缺少的所有依赖项。
在系统中添加正确的文件和配置文件后,我无法使用以下命令启动mongoDB服务
sudo systemctl enable mongodb
sudo service mongodb start发布于 2022-11-21 08:15:22
经过几个小时的试验,下面的方法对我有效!
通过启用服务Mongod.Service或systemctl enable mongodb.service,可以解决“单元文件sudo systemctl enable mongodb.service不存在”的问题
但是,如果文件mongodb.service已经在我们的系统中,这是可行的。
检查您的系统是否有此命令的mongodb.service文件
systemctl list-unit-files --type=service如果禁用了"mongodb.service“,那么就可以启用它了。如果您没有看到类似的内容,BUt应该创建"mongo.service“文件。
让我们创建一个文件.
导航到系统
cd /lib/systemd/system使用触摸命令创建文件
sudo touch mongod.service使用您最喜欢的shell编辑器编辑您创建的文件。让我们用VIM
sudo vim mongod.service然后在您的mongo.service文件中写入以下行。
[Unit]
Description=An object/document-oriented database
Documentation=man:mongod(1)
After=network.target
[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongodb.conf
[Install]
WantedBy=multi-user.target现在,保存并退出您的文件。
Hurrah,你解决了问题!
https://stackoverflow.com/questions/74515282
复制相似问题