欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Mac OSX下手动安装MongoDB

程序员文章站 2022-04-17 20:29:19
...

1、从官网下载osx系统的mongodb包到目录/home/soft,并解压。 cd /home/softcurl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.3.tgztar -zxvf mongodb-osx-x86_64-2.6.3.tgz 2、建立一个软连接,并创建一个数据库目录 ln -s ~/home/soft/mo

1、从官网下载osx系统的mongodb包到目录/home/soft,并解压。

cd /home/soft
curl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.3.tgz
tar -zxvf mongodb-osx-x86_64-2.6.3.tgz

2、建立一个软连接,并创建一个数据库目录

ln -s ~/home/soft/mongodb-osx-x86_64-2.6.3 /usr/local/mongodb
mkdir -p /usr/local/mongodb/database

3、创建mongod启动的配置文件,并手动启动mongodb试试看。

vi /usr/local/mongodb/mongod.conf

输入以下内容后保存退出

# MongoDB数据库存储目录
dbpath = /usr/local/mongodb/database
# 日志目录
# logpath = /usr/local/var/log/mongodb.log
# 绑定ip,限定只允许本地连接
bind_ip = localhost
# 开启journaling
journal = true
# 开启REST
rest = true
# 启用更小的文件存储
# (可以节省开发环境下的空间)
smallfiles = true

手动启动mongodb试试是否成功:

cd /usr/local/mongodb
./bin/mongod --config=./mongod.conf

看输出,应该OK了。control+c可以终止。

4、把mongodb相关命令加入shell

如果是用BASH,执行

echo 'export PATH=/usr/local/mongodb/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

我用的是oh-my-zsh, 修改~/.zshrc文件

vi ~/.zshrc

加入一行

export PATH=/usr/local/mongodb/bin:$PATH

保存并退出后,重新载入

source ~/.zshrc
#然后就可以直接用mongod启动了
mongod --config=/usr/local/mongodb/mongod.conf

5、每次手动都要加入长长的参数,不想写成一个mongo_start.sh,干脆配置为随系统自动启动。

vi ~/Library/LaunchAgents/org.mongodb.mongod.plist

输入

Labelorg.mongodb.mongodProgramArguments/usr/local/mongodb/bin/mongod--config=/usr/local/mongodb/mongod.confRunAtLoadKeepAlive

然后注册到启动项

launchctl load -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

从启动项取消,使用

launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

完工!

参考资料:

http://mac-dev-env.patrickbougie.com/mongodb/

http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/