V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐工具
RoboMongo
推荐书目
50 Tips and Tricks for MongoDB Developers
Related Blogs
Snail in a Turtleneck
Livid
269.09D
573.62D
V2EX  ›  MongoDB

在 Ubuntu Linux 上安装最新版本的 MongoDB

  •  2
     
  •   Livid ·
    PRO
    · Jan 2, 2018 · 6619 views
    This topic created in 3045 days ago, the information mentioned may be changed or developed.

    首先需要导入 MongoDB 官方的 public key:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
    

    然后创建下载包的位置,根据所用的 Ubuntu 版本不同,略有区别:

    Ubuntu 14.04

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

    Ubuntu 16.04

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

    然后更新一下系统的包索引:

    sudo apt-get update
    

    然后就可以安装最新版本了:

    sudo apt-get install -y mongodb-org
    

    在 Ubuntu 16.04 上安装之后,如果没有自动启动,那么还需要执行:

    sudo systemctl enable mongod.service
    sudo systemctl daemon-reload
    

    启动 MongoDB 服务:

    sudo service mongod start
    

    停止服务:

    sudo service mongod stop
    

    这里需要注意的一个小细节是,服务名是 mongod 而不是 mongodb。

    5 replies    2018-01-03 10:00:38 +08:00
    zael
        2
    zael  
       Jan 2, 2018
    官网上不是有文档吗?楼主怎么还复制了一份呢?
    beginor
        3
    beginor  
       Jan 3, 2018 via Android
    直接用 docker 不是更好?
    h466977183
        4
    h466977183  
       Jan 3, 2018
    有了 docker 还要安装什么 mongodb, 直接 docker-compose 编排一下岂不更好?
    ai277014717
        5
    ai277014717  
       Jan 3, 2018
    sudo apt-get install docker
    docker run --name some-mongo -d mongo
    应该可行?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   809 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 22:14 · PVG 06:14 · LAX 15:14 · JFK 18:14
    ♥ Do have faith in what you're doing.