您的位置:首页 > 数据库 > Mongodb

MongoDB在 Linux(Ubuntu等)上的安装

2013-01-31 14:08 423 查看
原文地址 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的权限设置,即用户管理部分请关注我的下一篇博客。/article/1607421.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: