我能够按照以下的指示安装它:
在OSX上安装MongoDB进行本地开发
在过去的一周中,我已经在EC2上为生产环境构建了我们的MongoDB集群。然而,对于开发来说,我们仍需要在本地安装MongoDB。我正在运行OSX 10.6.8,但这些安装说明应该适用于所有现代OSX版本。
在OSX上安装要比在EC2上愉快得多(实际上在EC2上也很容易,但由于它是一个更简单的设置,所以没有真正的配置或头痛)。
下载最新的二进制文件:
curl -O http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz
注意!:如果您没有安装wget,请通过访问上面的链接下载该文件并将其移动到您的主目录中。
我们将在/usr/local/mongodb下安装所有内容,以保持事物有序。
创建目录(将“youruser”替换为您的主目录用户名):
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
解压缩二进制文件并将其移动到正确的文件夹中:
tar -xvzf ~/mongodb-osx-x86_64-2.0.2.tgz
sudo mv ~/mongodb-osx-x86_64-2.0.2/* /usr/local/mongodb/
为mongod创建一个配置文件:
sudo vi /usr/local/mongodb/mongod.conf
粘贴:
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongod.log
logappend=false
bind_ip=127.0.0.1
注意:dbpath和logpath指定它们各自文件的路径,logappend设置为在每次启动数据库服务器时覆盖日志文件,bind_ip仅允许本地连接。
创建一个别名,以便发出mongod始终读取配置文件:
vi ~/.profile
粘贴:
# MongoDB Alias'
alias mongod="/usr/local/mongodb/bin/mongod --config=/usr/local/mongodb/mongod.conf"
完成所有操作后,重新加载shell即可简单地键入mongod来启动MongoDB。我更喜欢不在启动时启动mongod,但有其他人喜欢这样做,并且有足够的在线文档可以向您展示如何使用launchd和创建.plist来设置它。
http://alexanderwong.me/post/15259867190/installing-mongodb-on-osx-for-local-development