mongodb的安装(利用apt软件包管理器安装)

1.内容须知
2.导入包管理系统使用的公钥
3.为mongodb创建一个列表文件
4.重新加载本地软件包数据库
5.安装mongodb软件包
6.mongodb的初始化

1.内容须知:
这个教程,利用ubuntu中的apt程序包安装的是mongodb社区版本。(个人学习记录同时也为了给女朋友备着以解决不时之需)

2.导入包管理系统使用的公钥
在终端上,发出以下命令以从https://www.mongodb.org/static/pgp/server-4.2.asc导入MongoDB公共GPG密钥:

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

该操作可以在终端看到ok
如果遇到错误,没有安装gnupg,可以先安装这个

sudo apt-get install gnupg

然后再输入:

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

3.为mongodb创建一个列表文件
(/etc/apt/sources.list.d/mongodb-org-4.2.list为您的Ubuntu版本创建列表文件 。如果不确定主机正在运行哪个Ubuntu版本,请在主机上打开终端或shell并执行。lsb_release -dc
会有下面提示:
Ubuntu 18.04(bionic)
或者
Ubuntu 16.04(Xenial)
如果是bionic,/etc/apt/sources.list.d/mongodb-org-4.2.list 为Ubuntu 18.04(Bionic)创建 文件,请在在终端输入:

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

如果是Ubuntu 16.04(Xenial),/etc/apt/sources.list.d/mongodb-org-4.2.list 为Ubuntu 16.04(Xenial)创建 文件,请在终端输入:

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

对比两条命令可以推出,如果是其他版本的,就修改命令一处就好。
4.重新加载本地软件包数据库

sudo apt-get update

5.安装mongodb软件包
如果需要安装最新的稳定版本,可以按照下面命令下载

sudo apt-get install -y mongodb-org

但是如果你想要安装的是指定版本,那必须分别指定每一个组包以及版本号,就像这样:

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

注意:如果仅安装mongodb-org=4.2.6而不包括组件包,则无论您指定哪个版本,都将安装每个MongoDB包的最新版本。尽管可以指定版本安装,但是apt-get会在软件有新版本可用时会自动升级,为了避免这种情况,我们可以将软件固定版本:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

到这里,mongodb的安装就完成了!!!
6.mongodb的初始化
注意:这里的启动mongodb服务用的名字是mongod:

sudo systemctl start mongod

如果输入这条命令之后,报错

Failed to start mongod.service: Unit mongod.service not found.

那么先运行这个命令,然后再运行上面那条命令:

sudo systemctl daemon-reload

验证启动命令:

sudo systemctl status mongod

停止服务的命令为:

sudo systemctl restart mongod

我们可以通过查看/var/log/mongodb/mongod.log文件中的输出来跟踪错误或重要消息的处理状态。
其实开启服务,停止服务还有查看服务的状态可以使用以下命令,是同等效果的:

sudo service mongod start
sudo service mongod stop
sudo service mongod status

到此,安装和初始化,启动mongodb的步骤都完成了!!

说明
1.通过程序包管理器安装,则在安装过程中将创建数据目录 /var/lib/mongodb和日志目录/var/log/mongodb。
2.官方的MongoDB软件包包括一个配置文件(/etc/mongod.conf)。这些设置(例如数据目录和日志目录规范)在启动时生效。也就是说,如果在运行MongoDB实例时更改配置文件,则必须重新启动实例以使更改生效。
3.按照上面方法是采取默认方式去初始化数据库的。
4.参考文档

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值