----------------------------------------------------------------------------
Linux
安装
第一步:下载安装包
下载版本:2.0.2-rc2
首先在linux中解压缩安装程序
通过命令操作:
解压:[root@localhost soft]# tar -zxvf mongodb-linux-i686-2.0.2-rc2.tgz
解压过程如下:
  1. [root@localhost soft]# tar -zxvf mongodb-linux-i686-2.0.2-rc2.tgz
  2. mongodb-linux-i686-2.0.2-rc2/
  3. mongodb-linux-i686-2.0.2-rc2/THIRD-PARTY-NOTICES
  4. mongodb-linux-i686-2.0.2-rc2/GNU-AGPL-3.0
  5. mongodb-linux-i686-2.0.2-rc2/README
  6. mongodb-linux-i686-2.0.2-rc2/bin/
  7. mongodb-linux-i686-2.0.2-rc2/bin/mongofiles
  8. mongodb-linux-i686-2.0.2-rc2/bin/mongostat
  9. mongodb-linux-i686-2.0.2-rc2/bin/bsondump
  10. mongodb-linux-i686-2.0.2-rc2/bin/mongos
  11. mongodb-linux-i686-2.0.2-rc2/bin/mongotop
  12. mongodb-linux-i686-2.0.2-rc2/bin/mongodump
  13. mongodb-linux-i686-2.0.2-rc2/bin/mongoimport
  14. mongodb-linux-i686-2.0.2-rc2/bin/mongosniff
  15. mongodb-linux-i686-2.0.2-rc2/bin/mongo
  16. mongodb-linux-i686-2.0.2-rc2/bin/mongod
  17. mongodb-linux-i686-2.0.2-rc2/bin/mongoexport
  18. mongodb-linux-i686-2.0.2-rc2/bin/mongorestore
[root@localhost soft]# tar -zxvf mongodb-linux-i686-2.0.2-rc2.tgz
mongodb-linux-i686-2.0.2-rc2/
mongodb-linux-i686-2.0.2-rc2/THIRD-PARTY-NOTICES
mongodb-linux-i686-2.0.2-rc2/GNU-AGPL-3.0
mongodb-linux-i686-2.0.2-rc2/README
mongodb-linux-i686-2.0.2-rc2/bin/
mongodb-linux-i686-2.0.2-rc2/bin/mongofiles
mongodb-linux-i686-2.0.2-rc2/bin/mongostat
mongodb-linux-i686-2.0.2-rc2/bin/bsondump
mongodb-linux-i686-2.0.2-rc2/bin/mongos
mongodb-linux-i686-2.0.2-rc2/bin/mongotop
mongodb-linux-i686-2.0.2-rc2/bin/mongodump
mongodb-linux-i686-2.0.2-rc2/bin/mongoimport
mongodb-linux-i686-2.0.2-rc2/bin/mongosniff
mongodb-linux-i686-2.0.2-rc2/bin/mongo
mongodb-linux-i686-2.0.2-rc2/bin/mongod
mongodb-linux-i686-2.0.2-rc2/bin/mongoexport
mongodb-linux-i686-2.0.2-rc2/bin/mongorestore
我们把 mongodb-linux-i686-2.0.2-rc2重命名为mongodb
我们把在mongodb目录下新建一个data目录存放数据、新建一个log目录存放日志,然后在该目录下新建一个日志文件,例如我们命名为mongodb.log
  1. [root@localhost mongodb]# mkdir log
  2. [root@localhost mongodb]# mkdir data
  3. [root@localhost mongodb]# cd log
  4. [root@localhost log]# touch mongodb.log
[root@localhost mongodb]# mkdir log
[root@localhost mongodb]# mkdir data
[root@localhost mongodb]# cd log
[root@localhost log]# touch mongodb.log
然后定位到mongodb/bin目录中
  1. [root@localhost local]# cd mongodb/bin
[root@localhost local]# cd mongodb/bin
使用mongod命令建立一个mongodb数据库链接,端口号设置为100001,数据库的路径为/mongodb/data,日志路径为/mongodb/log/mongodb.log
启动命令 :  
  1. [root@localhost mongodb]# ./bin/mongod -port 10001 --dbpath data/ --logpath log/mongodb.log
  2. all output going to: log/mongodb.log
[root@localhost mongodb]# ./bin/mongod -port 10001 --dbpath data/ --logpath log/mongodb.log
all output going to: log/mongodb.log 若出现./mongod: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.1' not found (required by ./mongod)
 下载了一个libstdc++.so.6.0.13
拷贝到arm上的/usr/lib下,将原来的软链接删除,重新建一个就ok了
ln -s /usr/lib/libstdc++.so.6.0.13  /usr/lib/libstdc++.so.6
使用客户端来连接该数据库
 
重新开启一个终端,然后切换到mongodb目录下:
  1. [root@localhost /]# cd usr/local/mongodb
[root@localhost /]# cd usr/local/mongodb
然后使用bin/mongo命令来连接该数据库
  1. [root@localhost mongodb]# ./bin/mongo localhost:10001
  2. MongoDB shell version: 2.0.2-rc2
  3. connecting to: localhost:10001/test
  4. >
  5. bye
[root@localhost mongodb]# ./bin/mongo localhost:10001
MongoDB shell version: 2.0.2-rc2
connecting to: localhost:10001/test
>
bye
往数据库中插入值
  1. connecting to: localhost:10001/test
  2. > db.foo.save({a:1})
connecting to: localhost:10001/test
> db.foo.save({a:1})
从数据库中查询
  1. > db.foo.find()
  2. { "_id" : ObjectId("4ee66eb440ef7803a9873d2d"), "a" : 1 }
  3. >
> db.foo.find()
{ "_id" : ObjectId("4ee66eb440ef7803a9873d2d"), "a" : 1 }
>
通过浏览器访问
在浏览器地址栏输入: http://localhost:10001/ 然后回车访问
可以看到如下提示:You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
然后根据提示把端口号加上1000访问 http://localhost:11001/ 、
就能够访问到Monodb的服务端web页面

通过配置文件来配置Mongodb
首先在mongodb目录下新建一个文件,文件名任意,在这里我取名为:mongodb.conf
  1. [root@localhost mongodb]# vi mongodb.conf
[root@localhost mongodb]# vi mongodb.conf
然后在配置文件中添加配置信息
  1. port=10001
  2. dbpath=data/
  3. logpath=log/mongodb.log
  4. logappend=true
port=10001
dbpath=data/
logpath=log/mongodb.log
logappend=true
解释说明:
port=10001【代表端口号,如果不指定则默认为 27017 】
dbpath=data/ 【数据库路径】
logpath=log/mongodb.log 【日志路径】
logappend=true 【日志文件自动累加,而不是覆盖】
启动Mongodb服务  
  1. [root@localhost mongodb]# ./bin/mongod -f mongodb.conf
  2. all output going to: log/mongodb.log
[root@localhost mongodb]# ./bin/mongod -f mongodb.conf
all output going to: log/mongodb.log
然后访问方式和之前的一样。     

Mongodb的安装与启动的更多相关文章

  1. Linux下mongodb的安装及启动

    安装 1>设置mongoDB目录 cd /home/apps 附:centOS下创建目录命令  mkdir /home/apps 2>下载mongodb curl -O http://fa ...

  2. mongodb的安装与启动(centos7)

    公司迁移mongodb,查了半天资料,各种考证,各种资讯,最后我选择很野蛮的直接把库和日志直接scp过来了....... 记录下如何安装和启动mongodb: 1.解压mongodb: [root@i ...

  3. 【1】mongoDB 的安装及启动

    MongoDB是一个面向文档(document-oriented)的数据库,不是关系型数据库.与关系型数据库相比,面向文档的数据库没有"行"的概念,取而代之的是"文档&q ...

  4. 在linux环境下mongodb的安装和启动

    安装 下载mongodb的版本,两点注意 根据业界规则,偶数为稳定版,如1.6.X,奇数为开发版,如1.7.X 32bit的mongodb最大只能存放2G的数据,64bit就没有限制 到官网,选择合适 ...

  5. mongodb的安装和启动

    1.在mongodb的官网上下载安装包 https://www.mongodb.com/download-center 选择对应你的系统的安装包下载 如果下载不了 可以使用这个链接下载http://d ...

  6. MongoDB的安装以及启动

    1.首先什么是MongoDB? MongoDB是一个基于分布式文件存储的数据库,是由c++语言编写的.为web应用提供可扩展的高性能数据的存储方案.是一个介于关系型数据库和非关系型数据库 的中间产品, ...

  7. Mongodb在windows下的安装和启动

    在windows下安装的参考官方地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ Mongodb的安装与启 ...

  8. MongoDB入门学习(一)—— 安装和启动

    最近由于工作需要,开始学习MongoDB数据库了.第一篇博文就从这里开始吧,以此记录下学习中的点点滴滴,为自己加油呢! (一) MongoDB简介 网上搜搜了一下:(来源:http://www.run ...

  9. MongoDB在Linux系统下的安装与启动

    Mongodb介绍 MongoDB是一个开源文档数据库,提供高性能,高可用性和自动扩展,官方文档:https://docs.mongodb.com/manual/introduction/ Mongo ...

随机推荐

  1. 从无到有开发自己的Wordpress博客主题---运行环境准备

    目前只做本地开发,只在本地搭建测试环境,最后会在服务器的CentOS中搭建正式环境,我使用的是Mac,最简单的办法就是安装MAMP. 1.下载并安装MAMP 下载地址:https://www.mamp ...

  2. linux下 /boot 分区空间不足及其衍生问题

    linux的/boot引导分区有时会提示空间不足的问题,虽不影响系统的正常运行,但是人类天生对于未知的恐惧感总是影响心情的.而且在按安装其他软件的过程在中可能会出现以下问题: gzip: stdout ...

  3. squid http_access中的逻辑关系

    http_access通过acl实现访问控制,方法 acl A acltype argument acl B acltype argument 逻辑关系:或 http_access allow|den ...

  4. RabbitMQ学习系列三-C#代码接收处理消息

    RabbitMQ学习系列三:.net 环境下 C#代码订阅 RabbitMQ 消息并处理 http://www.80iter.com/blog/1438251320680361 http://www. ...

  5. Django Rest Framework - Could not resolve URL for hyperlinked relationship using view name “user-detail”

    要把跟当前表相关的viewset定义出来 http://stackoverflow.com/questions/20550598/django-rest-framework-could-not-res ...

  6. 一周学会HTML----Day03常用标签(下)

    form 标签 表单(重要) 表单用途 用于收集用户信息,提交给服务器 基本使用 (action,method,enctype) 要提交的表单必须放到form里 input select textar ...

  7. Spring aop 记录操作日志 Aspect 自定义注解

    时间过的真快,转眼就一年了,没想到随手写的笔记会被这么多人浏览,不想误人子弟,于是整理了一个优化版,在这里感谢智斌哥提供的建议和帮助,话不多说,进入正题 所需jar包 :spring4.3相关联以及a ...

  8. sql for 存储过程格式

    sql DELIMITER && CREATE PROCEDURE test2() BEGIN DECLARE i INT; ; DO ')); ; END WHILE; END; & ...

  9. 加载Firefox 和 chrome 浏览器配置

    Firefox: Chrome:

  10. PHP传入数组到js

    1.方式一,处理成字符串 js再将字符串处理成数组. var spec1_default = "{$spec1_default}"; spec1_default = spec1_d ...