mongodb安装

在Ubuntu下进行MongoDB安装步骤 http://www.cnblogs.com/alexqdh/archive/2011/11/25/2263626.html

mongod.conf配置http://hi.baidu.com/karoc/item/0bd077cc5dc7d42eee4665a1

mongo配置及启动关闭:http://www.myexception.cn/database/1269706.html

Mongodb在Linux下的安装和启动和配置 http://chenzhou123520.iteye.com/blog/1582179

 mongo关闭服务:http://francs3.blog.163.com/blog/static/405767272012101483936886/



一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作):

1.运行"apt-get install mongo"

如果遇到找不到安装包的话运行"apt-get update"

2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动

3.在终端输入"mongo",然后回车进入数据库

 (Over)

下面说下如何自己启动mongodb的程序。

二. 重启系统以后mongo程序要自己重新手动启动,步骤如下:

1.运行“locate mongo”命令查看系统默认把mongo装到了哪里,这里主要关注三个东西.

(1)一个是名为“mongod”的程序的位置(他相当于mongo数据库的Server,需要一直在后台运行,我的路径:/usr/bin/mongod);

(2)一个是mongo 数据库log日志文件的位置(log日志文件要查看到具体的文件名,具体用法在后面有介绍,我的路径:/var/log/mongodb/mongodb.log);

(3)一个是mongo的log日志的位置(我的路径:/var/log/mongodb/mongodb.log)。

mongodb安装_第1张图片

mongodb安装_第2张图片

2.先进入mongod所在的目录(/usr/bin/mongod),然后运行“./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend &

--dbpath:指定mongo的数据库文件在哪个文件夹

--logpath:指定mongo的log日志是哪个,这里log一定要指定到具体的文件名

--logappend:表示log的写入是采用附加的方式,默认的是覆盖之前的文件

&:表示程序在后台运行

mongodb安装_第3张图片

注意:如果是系统非正常关闭,这样启动会报错,由于mongodb自动被锁上了,这是需要进入mongodb数据库文件所在的目录(/var/lib/mongodb/),删除目录中的mongodb.lock文件,然后再进行上述操作。

安装好以后就可以通过编写C++程序进行相应的数据库操作了,编写简单的连接mongo的C++程序以及如果解决mongo动态库链接失败的情况在另一篇文章中介绍。


配置文件

dbpath=/data/mongo/db

logpath=/data/mongo/log/mongo_textaudit.log

logappend=true

port=27080

fork=true

通过配置文件来配置Mongodb

首先在mongodb目录下新建一个文件,文件名任意,在这里我取名为:mongodb.conf

Dos代码  收藏代码

  1. [root@localhost mongodb]# vi mongodb.conf  

然后在配置文件中添加配置信息

Txt代码  收藏代码

  1. port=10001  

  2. dbpath=data/  

  3. logpath=log/mongodb.log  

  4. logappend=true  

解释说明:

port=10001【代表端口号,如果不指定则默认为 27017 

dbpath=data/ 【数据库路径】

logpath=log/mongodb.log 【日志路径】

logappend=true 【日志文件自动累加,而不是覆盖】

启动Mongodb服务  

Dos代码  收藏代码

  1. [root@localhost mongodb]# ./bin/mongod -f mongodb.conf  

  2. all output going to: log/mongodb.log  


使用配置启动

已经有一个配置文件,该文件位于 /etc/mogondb.conf。检查/etc/init.d/mongod 或 /etc/rc.d/mongod 脚本的内容确定这一点,以确保控制脚本会以适当的配置文件启动 mongod(见下文)。

要使用该配置启动 MongoDB 实例,按以下格式发出一个命令:

mongod --config /etc/mongodb.conf 
或
mongod -f /etc/mongodb.conf


关闭服务

mongod  --shutdown  --dbpath /database/mongodb/data/


配置说明

http://www.myexception.cn/database/1269706.html


 使用客户端来连接该数据库

重新开启一个终端,然后切换到mongodb目录下:

Dos代码  收藏代码

  1. [root@localhost /]# cd usr/local/mongodb  

然后使用bin/mongo命令来连接该数据库

Dos代码  收藏代码

  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  

往数据库中插入值

Dos代码  收藏代码

  1. connecting to: localhost:10001/test  

  2. > db.foo.save({a:1})  

从数据库中查询

Dos代码  收藏代码

  1. > db.foo.find()  

  2. "_id" : ObjectId("4ee66eb440ef7803a9873d2d"), "a" : 1 }  

  3. >  


你可能感兴趣的:(mongodb安装)