原文地址 http://cn.docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/
1 下载MongoDB对应版本
下载地址:http://www.mongodb.org/downloads
下载文件 mongodb-linux-i686-2.2.2.tgz
2.解压
tar -zxvf mongodb-linux-i686-2.2.2.tgz
3. 复制解压后的文件夹到目录 /opt下
cp -r mongodb-linux-i686-2.2.2 /opt/mongodb #注意要使用root权限 如Ubuntu: sudo cp -r mongodb-linux-i686-2.2.2 /opt/mongodb
(然后记得把/opt/mongodb/bin写入环境变量PATH)
4.建立默认数据存储 文件夹 (默认是在 /data/db)
mkdir -p /data/db
5.改变文件夹权限 (MongoDB 需要对此文件夹具有读写 权限)
chown user /data/db #注意 user 为当前系统用户 或者
或者
chmod 777 /data/db #修改权限
以上安装完成
测试
cd /opt/mongodb #mongodb的安装目录
./bin/mongod #注意启动后不要关闭当前 终端
然后启动 一个新终端
cd /opt/mongodb #mongodb的安装目录
./bin/mongo #运行shell
输入 show dbs
会看到
local <empty>
然后 输入
db.test.save( { a: 1 } ) db.test.find()看到结果 测试完成
linux可以 用一下方法 替换4.5两步
附上shell
#!/bin/sh
mongod --config /etc/mongodb.conf >"/home/ec/temlog/mongodb.log" 2>&1 &
需要新建/etc/mongodb.conf
具体配置可以在http://docs.mongodb.org/manual/reference/configuration-options/ 找到
以下只设置数据库文件,和数据库日志的位置
内容为:(相关文件夹按自己需求来)
dbpath=/root/workspace/db
logpath=/root/workspace/db/db.log
logappend=true
如果安装过程中出现类似的错误
terminate() called, printing stack (if implemented for platform):
0x8a15dad 0x82bd884 0xb76a7ed3 0xb76a7f0f 0xb76a805e 0xb764c253 0xb765cdf8 0xb76503cd 0xb765162a 0x8a35d21 0x8a36620 0x8a322c9 0x85fb097 0x82cd3eb 0x82cf64c 0xb74064d3 0x82bd541
mongod(_ZN5mongo15printStackTraceERSo+0x2d) [0x8a15dad]
mongod(_ZN5mongo11myterminateEv+0x54) [0x82bd884]
/usr/lib/i386-linux-gnu/libstdc++.so.6(+0xaaed3) [0xb76a7ed3]
/usr/lib/i386-linux-gnu/libstdc++.so.6(+0xaaf0f) [0xb76a7f0f]
/usr/lib/i386-linux-gnu/libstdc++.so.6(+0xab05e) [0xb76a805e]
/usr/lib/i386-linux-gnu/libstdc++.so.6(_ZSt21__throw_runtime_errorPKc+0x73) [0xb764c253]
export LC_ALL="C"
关于 mongodb的权限设置,即用户管理部分请关注我的下一篇博客。http://blog.csdn.net/a6383277/article/details/18284997