今天在linux系统使用终端命令下载安装mongodb时出现以下问题
sudo apt-get install mongodb
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
没有可用的软件包 mongodb,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
我的解决方法:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
上面两步搞完成,就可以
sudo apt-get update
sudo apt install mongodb-org
安装完毕,查看是否成功
mongo -version
出现以上版本数值就成功了。
不过我安装完成后,又有了一些新问题,就是我开启mongodb出了点问题
service mongodb start
这个问题,我是这样解决的
创建配置文件
sudo vim /etc/systemd/system/mongodb.service
内容为:
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
保存并退出后,执行
sudo service mongodb start
没有问题后,看看有没有开启成功
pgrep mongo -l
出现7075 mongod类似的结果就是成功了,希望帮到你们