1.我的mongodb版本是3.2 是通过yum安装的方式,也就是这个安装方式:Yii2 – Mongodb的安装和配置 mongo
2.我想升级成3.6
官方文档说,必须用先升级成3.4,然后在升级3.6才行,详细参看:https://docs.mongodb.com/manual/release-notes/3.6-upgrade-standalone/#upgrade-version-path
2.1 vim /etc/yum.repos.d/mongodb-org-3.2.repo
将内容进行替换
[mongodb-org-3.4]
name=MongoDB 3.4 Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=0
enabled=1
yum -y upgrade mongodb-org
2.2 启动看看是否有问题
/etc/init.d/mongod
没有问题后接着升级
升级前的先决条件
2.2.1 上面升级成3.4成功,并且能成功启动
命令:mongo
,进入mongodb控制台,然后执行下面的先决条件,参看官网:
https://docs.mongodb.com/manual/release-notes/3.6-upgrade-standalone/#prerequisites
> db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
{ "featureCompatibilityVersion" : "3.4", "ok" : 1 }
> db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
{ "ok" : 1 }
>
在命令行执行完成后(注意,执行结果要看执行成功,和上面的结果一样)
vim /etc/yum.repos.d/mongodb-org-3.2.repo
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
2.2 执行
yum -y upgrade mongodb-org
操作完成,启动mongodb