wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.3.tgz然后解压:
tar zxvf mongodb-linux-x86_64-2.2.3.tgz移动目录到/usr/local/mongodb
mv mongodb-linux-x86_64-2.2.3 /usr/local/mongodb进入mongodb目录
cd /usr/local/mongodb新建自定义数据目录
mkdir -p ./data/db/新建日志目录
mkdir logs以后台运行方式启动mongodb
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork显示
forked process: 18261 all output going to: /usr/local/mongodb/logs/mongodb.log log file [/usr/local/mongodb/logs/mongodb.log] exists; copied to temporary file [/usr/local/mongodb/logs/mongodb.log.2013-03-01T04-04-28] child process started successfully, parent exiting设置开机自启动:
echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork" >> /etc/rc.local查看MongoDB日志
tail -f /usr/local/mongodb/logs/mongodb.log即可对MongoDB的运行情况进行查看或排错了
ps aux |grep mongodb显示
root 18261 0.0 1.4 150392 29948 ? Sl 12:04 0:00 /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs/mongodb.log --fork
不知道HOME目录是什么就在Terminal里 echo $HOME你就知道了
export MONGODB_HOME=/usr/local/mogodb/
export PATH=$MONGODB_HOME/bin:$PATH
配置mongodb.conf
dbpath = /root/web/mongodb_data/data
logpath = /root/web/mongodb_data/logs/mongodb.log
port = 27017
#notablescan = true
logappend = true
nohttpinterface = true
fork = true
开机自启动 vim /etc/rc.local
/usr/local/mogodb/bin/mongod -f /root/web/mongodb_data/mongodb.conf