Ubuntu 18.04 (Bionic) 简单快速的安装mongodb

Posted kimi77

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 18.04 (Bionic) 简单快速的安装mongodb相关的知识,希望对你有一定的参考价值。

按步骤走,不带脑子式安装(注意4.0版本mongodb官方已经不再支持,以下代码中可以修改mongodb版本号安装,目前最新版为6.0,如果懒得改直接用也可以,文章后边第三章第一条代码会直接升级为最新版本mongodb):

1.导入包管理系统使用的公钥

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

此操作运行结果应为 OK,如果收到指示gnupg未安装的错误,则可以:

1).gnupg使用以下命令安装及其所需的库:

sudo apt-get install gnupg

2).安装完成后,重试导入密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

2.为MongoDB创建一个列表文件

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

如果不能确定使用的是哪个版本,请输入一下的代码:

lsb_release -dc

3.重新加载本地软件包数据库

安装最新稳定版:

sudo apt-get install -y mongodb-org

或安装特定版本(自己想要安装的版本,此方法必须分别指定每个组件包以及版本号,如以下示例所示,不推荐此方法):

sudo apt-get install -y mongodb-org=4.4.2 mongodb-org-server=4.4.2 mongodb-org-shell=4.4.2 mongodb-org-mongos=4.4.2 mongodb-org-tools=4.4.2

4.初始化系统

查看内置init系统:

ps --no-headers -o comm 1

systemd(systemctl)输入:

sudo systemctl start mongod

System V Init (service)输入:

sudo service mongod start

5.重启系统

6.启动mongodb

sudo systemctl daemon-reload

7.验证启动

sudo systemctl status mongod

8.设置自启动

sudo systemctl daemon-reload

9.停止mongodb

sudo systemctl stop mongod

10.重启mongodb

sudo systemctl restart mongod

11.开始使用mongodb

mongosh - -port 27017

ubuntu 18.04在更新软件库时出现E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InR

1.完整的错误信息如下:

E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InRelease is not valid yet (invalid for another 11d 10min 50s). Updates for this repository will not be applied

2.笔者遇到的这个问题通过以下方式解决:

2.1 同步时间

ntpdate cn.pool.ntp.org (可能会出现提示:ntpdate[11697]: no server suitable for synchronization found,不用理会)

2.2 重启 

3.总结

这个问题是由于时间不一致导致的,只需更新时间即可

以上是关于Ubuntu 18.04 (Bionic) 简单快速的安装mongodb的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 18.04在更新软件库时出现E: Release file for http://security.ubuntu.com/ubuntu/dists/bionic-security/InR

ununtu 18.04 163 mirror

Ubuntu18.04 截图工具flameshot

ubuntu18.04 sudo apt-get update出错

最新阿里云软件源Ubuntu 18.04源

Ubuntu18.04更换国内源