----------------------------------------------------------------------------
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. 多进程(了解):守护进程,互斥锁,信号量,进程Queue与线程queue(生产者与消费者模型)

    一.守护进程 主进程创建守护进程,守护进程的主要的特征为:①守护进程会在主进程代码执行结束时立即终止:②守护进程内无法继续再开子进程,否则会抛出异常. 实例: from multiprocessing ...

  2. Windows/Linux双系统时间错乱问题

    问题描述 安装双系统后,切换系统的时候(Windows)系统时间会错乱 解决方式 百度经验Win/Lin 双系统时间错误的调整 注意1:最后两步更改硬件UTC时间 注意2:适用Windows系统为Wi ...

  3. Luogu 2530 化工厂装箱员

    Written with StackEdit. Description \(118\)号工厂是世界唯一秘密提炼锎的化工厂,由于提炼锎的难度非常高,技术不是十分完善,所以工厂生产的锎成品可能会有\(3\ ...

  4. leetcode_sql_3,181,182,183

    181. Employees Earning More Than Their Managers The Employee table holds all employees including the ...

  5. LG3648 [APIO2014]序列分割

    题意 你正在玩一个关于长度为 \(n\) 的非负整数序列的游戏.这个游戏中你需要把序列分成 \(k+1\) 个非空的块.为了得到 \(k+1\) 块,你需要重复下面的操作 \(k\) 次: 选择一个有 ...

  6. Oracle变量的定义、赋值及使用

    首先我们来看看代码,然后我们在说明和解释代码: declare l_dept ; currtime date := sysdate; l_nam ) :),'yyyymmdd'); -- to_cha ...

  7. Maven项目合并

    当多个项目之间有关联.依赖jar包有重复时,可以考虑进行合并.举例,我一开始有一个test-pilling项目,pom文件如下: <project xmlns="http://mave ...

  8. EditText动态转换只读/编辑状态

    public class MyActivity extends Activity { private KeyListener listener; private EditText editText; ...

  9. 在Linux 64位系统下使用hugepage

    首先,为什么要介绍/使用HugePage? 在步入正题之前,先讲一个非常普遍的数据库性能问题. 众所周知,Oracle数据库使用共享内存(SGA)来管理可以共享的一些资源;比如shared pool中 ...

  10. php中的continue用法

    continue 2 表示跳出两层 continue 默认跳出一层 if (count($content_arr) > 0 ) { // 获取相应的goods数据 $goodsdata = ar ...