How to install earlier version of mongodb with homebrew?

后端 未结 7 690
一整个雨季
一整个雨季 2020-12-22 20:07

I\'m on osx6.8 and need to install an earlier version of Mongodb, how do I install an earlier version with HomeBrew? The below didn\'t work :(

dream-2:app2         


        
7条回答
  •  有刺的猬
    2020-12-22 20:27

    I was able to install it using these instructions:

    Installing MongoDB on OSX for local development

    Over the last week, I’ve been building our MongoDB cluster on EC2 for production. For development, however, we’ll still need to install MongoDB locally. I’m running OSX 10.6.8, but these install instructions should be the same on all modern OSX versions.

    Installing on OSX is much more pleasant than on EC2 (actually it’s just as easy on EC2, but since it’s a simpler setup there’s n real configuration or head scratching).

    Download the latest binary:

    curl -O http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz

    Note!: If you don’t have wget installed, simply download the file above by visiting the link in your web browser and move it into your home directory.

    We’re going to install everything under /usr/local/mongodb to keep things organized.

    Create the directories (switch 'youruser' with your home user name):

    sudo mkdir /usr/local/mongodb

    sudo mkdir /usr/local/mongodb/log

    sudo mkdir/usr/local/mongodb/data

    sudo chown youruser /usr/local/mongodb/log

    sudo chown youruser /usr/local/mongodb/data

    sudo chgrp staff /usr/local/mongodb/log

    sudo chgrp staff /usr/local/mongodb/data

    Un-tar the binaries and move them into the correct folder:

    tar -xvzf ~/mongodb-osx-x86_64-2.0.2.tgz

    sudo mv ~/mongodb-osx-x86_64-2.0.2/* /usr/local/mongodb/

    Create a config file for mongod:

    sudo vi /usr/local/mongodb/mongod.conf

    Paste:

    dbpath=/usr/local/mongodb/data

    logpath=/usr/local/mongodb/log/mongod.log

    logappend=false

    bind_ip=127.0.0.1

    Note: dbpath and logpath specify the path to their respective files, logappend is set to overwrite the log file on each start of the database server, bind_ip only allows local connections.

    Create an alias so that issuing mongod always read the config file:

    vi ~/.profile

    Paste:

    # MongoDB Alias'

    alias mongod="/usr/local/mongodb/bin/mongod --config=/usr/local/mongodb/mongod.conf"

    All done, you should be able to simply type mongod after you reload the shell to start MongoDB. I preferred not to start mongod on boot, but there are other who prefer to and there’s plenty of documentation online to show you how to set that up with launchd and creating a .plist.

    http://alexanderwong.me/post/15259867190/installing-mongodb-on-osx-for-local-development

提交回复
热议问题