不少系统都放弃关系型数据库而使用NoSQL,MongoDB就是经常被使用的NoSQL数据库之一。本文介绍了如何在Mac系统中安装配置MongoDB,这里使用的版本是2.6.7。

  1. 下载MongoDB
    从官网http://www.mongodb.org/downloads下载MongoDB,选择匹配的Mac OS X版本。下载后你得到的是*.tgz压缩包。本例中下载包为mongodb-osx-x86_64-2.6.7.tgz

  2. 安装MongoDB
    MongoDB无需安装,你要解压到某一目录即可,这里我们将MongoDB放在/Users/billy/db

    $ tar xfz mongodb-osx-x86_64-2.6.7.tgz -C /Users/billy/db
    

    你可以看到MongoDB程序被解压到/Users/billy/db/mongodb-osx-x86_64-2.6.7下了。如果你嫌目录名太长,可以修改它,个人建议建个软链接即可。这样以后可多个版本共存,只需修改软链接即可切换版本。

    $ ln -s /Users/billy/db/mongodb-osx-x86_64-2.6.7 /Users/billy/db/mongodb
    
  3. 配置MongoDB
    配置文件可以创建在任何地方,为了方便管理,我们放在MongoDB的根目录下

    $ vi /Users/billy/db/mongodb/mongodb.conf
    

    加入最基本的配置参数,即数据目录和日志文件存放地址

    logpath=/Users/billy/db/mongodb/log/mongodb.log
    logappend=true
    dbpath=/Users/billy/db/mongodb/data
    

    同时创建数据和日志目录

    $ mkdir -p /Users/billy/db/mongodb/{data,log}
    
  4. 配置环境变量
    为方便命令行操作,你可以将其bin目录加入到环境变量PATH中去,并让其登陆即生效。

    $ vi ~/.bash_profile
    

    加入以下配置

    export MONGODB_HOME=/Users/billy/db/mongodb
    export PATH=$MONGODB_HOME/bin:$PATH
    alias mongod="mongod -f $MONGODB_HOME/mongodb.conf"
    

    这里我们修改了MongoDB的启动命令,使其加载我们刚刚创建的配置文件。

  5. 启动MongoDB
    你只需键入mongod即可启动MongoDB,然后在另一个窗口中键入mongo就可以开启MongoDB的命令行窗口操作了。