gpt4 book ai didi

mongodb - 在尝试升级到 4.0 之前使用 brew upgrade Mongo update from 3.4 to 4.0 error : The data files need to be fully upgraded to version 3. 6

转载 作者:IT老高 更新时间:2023-10-28 13:08:52 25 4
gpt4 key购买 nike

mongod

我收到以下错误

** 重要提示:升级问题:在尝试升级到 4.0 之前,数据文件需要完全升级到版本 3.6;见 http://dochub.mongodb.org/core/4.0-upgrade-fcv了解更多详情。

但是如果我使用

brew services start mongodb

然后mongo服务器就可以启动了。

修复mongod错误

我找到了类似的错误线程

Error while upgrading Mongodb from 3.2 to 3.6

所以我降级到 mongodb 3.6,然后运行

db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } )

然后重新安装mongodb 4.0,我运行的时候还是一样的错误

mongodb

我还是要使用

brew services start mongodb

启动mongodb

在命令行中,我运行

> db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
{ "featureCompatibilityVersion" : { "version" : "3.6" }, "ok" : 1 }
>

它说 featureCompatibilityVersion 是 3.6

我还需要做什么来满足“数据文件需要完全升级到版本3.6”?

谢谢!

最佳答案

我需要将 MongoDB 降级到 3.4。清理所有版本。然后一步步升级到3.6和4.0。

首先,备份你的/data/db,以防万一。

以下步骤是我的经验,我使用brew安装/卸载mongodb。

我按照这个线程的说明进行操作,但在 iMac 上运行以下步骤。

Error while upgrading Mongodb from 3.2 to 3.6

卸载当前的 mongodb

brew uninstall mongodb

安装mongodb 3.4版本

brew install mongodb@3.4

启动 mongod 3.4 版本(如上安装旧版本时,需要完整路径才能运行。)

/usr/local/opt/mongodb@3.4/bin/mongod

启动mongo 3.4版本

/usr/local/opt/mongodb@3.4/bin/mongo

运行重要的命令

> db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )

退出

>quit();

终止 mongod

Find PID of mongod process using $ top

Kill the process by $ kill <PID> (the Mongo docs have more info on this)

卸载 mongodb 3.4

brew uninstall mongodb@3.4

对 3.6 重复上述步骤

安装mongodb 3.6版本

brew install mongodb@3.6

启动mongod 3.6版本

/usr/local/opt/mongodb@3.6/bin/mongod

启动mongo 3.6版本

/usr/local/opt/mongodb@3.6/bin/mongo

运行重要的命令

> db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } )

...

最后,卸载3.6后,可以安装最新版本,4.x,不用指定@4.x等,就可以了

安装最新版本

brew install mongodb

关于mongodb - 在尝试升级到 4.0 之前使用 brew upgrade Mongo update from 3.4 to 4.0 error : The data files need to be fully upgraded to version 3. 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com