美文网首页mongoDB
mac安装与升级mongoDB完全指南

mac安装与升级mongoDB完全指南

作者: n_ll | 来源:发表于2018-08-17 17:12 被阅读9次

    写作时最新mongoDB版本为4.0

    一、 使用homebrew安装mongoDB

    如果没有安装homebrew请先安装homebrew

    终端运行

    brew update
    brew install mongoDB
    

    如果执行执行以下命令则会启动启mongoDB服务并以后开机都会自动开启

    brew services start mongodb 
    

    如果执行执行以下命令则会开启mongoDB服务(重新开机后需要再重新启动)

    mongod mongod --config /usr/local/etc/mongod.conf // 使用confi启动mongo
    

    二、 使用homebrew更新到最新版本mongoDB

    终端运行

    brew update
    brew uprgrade mongoDB
    

    注意:如果大版本间不能直接升级,例如3.0 不能直接升级到3.4,必须先升级到3.2,执行一些相关操作,将原来的数据升级到3.2版本后再升级到3.4,否则会因为历史数据库的问题,导致3.4的版本无法正常启动,如果最新版本刚好是下一个大版本,例如目前是3.6,需要升级到最新的4.0则可以使用此方法,否则请看后面的方法。

    p.s 搞不懂为什么那么麻烦,如果有大神知道的,可以告诉我一下吗?

    二、 使用homebrew更新到最指定版本mongoDB

    示例:

    mongoDB情况:

    • 目前版本:3.2
    • 目标版本:3.6
    • 最新版本:4.0

    此时需要按照一下步骤才能升级成功:

    brew update  //更新brew
    brew install mongodb@3.4  //安装3.4
    
    //因为通过brew install mongodb@3.4   安装的mongoDB和原来的路径不同,所有要重新指向
    brew unlink mongodb  //取消原来的指向
    brew link --force mongodb@3.4 //指向mongodb@3.4
    
    echo 'export PATH="/usr/local/opt/mongodb@3.4/bin:$PATH"' >> ~/.bash_profile // 让命mongo mongod令指向3.4版本
    
    mongod --config /usr/local/etc/mongod.conf // 使用config启动mongoDB
    

    另外开启一个终端 执行一些mongo shell,将原有数据库升级到3.4

    mongo
    db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
    db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } )
    (输入ctlr+c退出mongo shell)
    
    brew install mongodb@3.6 //安装3.6
    brew unlink mongodb@3.4
    brew link --force mongodb@3.6
    echo 'export PATH="/usr/local/opt/mongodb@3.6/bin:$PATH"' >> ~/.bash_profile // 让命mongo mongod令指向3.6版本
    mongod mongod --config /usr/local/etc/mongod.conf // 使用confi启动mongoDB(单次有效)
    brew services start mongodb@3.6 //使用confi启动mongoDB并以后开机自动开启
    

    另外开启一个窗口 执行一些mongo shell,将数据升级到3.6

    mongo
    db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } )
    (输入ctlr+c退出mongo shell)
    

    如果想了解更多技术圈内容和技术分享,可以搜索【今天不想写代码】或者扫描以下二维码关注公众号,感谢阅读,欢迎交流:

    相关文章

      网友评论

        本文标题:mac安装与升级mongoDB完全指南

        本文链接:https://www.haomeiwen.com/subject/evhrnxtx.html