MongoDB在 Linux(Ubuntu等)上的安装

原文地址 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值