在Ubuntu下进行MongoDB安装步骤

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

MongoDB安装很简单,无需下载源文件,能够直接用apt-get命令进行安装。 
打开终端,输入如下命令:shell

sudo apt-get install mongodb

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

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

 (Over)bash

下面说下如何本身启动mongodb的程序。app

二. 重启系统之后mongo程序要本身从新手动启动,步骤以下:ui

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

(1)一个是名为“mongod”的程序的位置(他至关于mongo数据库的Server,须要一直在后台运行,个人路径:/usr/bin/mongod);3d

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

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

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自动被锁上了,这是须要进入mongodb数据库文件所在的目录(/var/lib/mongodb/),删除目录中的mongodb.lock文件,而后再进行上述操做。

安装好之后就能够经过编写C++程序进行相应的数据库操做了,编写简单的链接mongo的C++程序以及若是解决mongo动态库连接失败的状况在另外一篇文章中介绍。

关闭/启动

  sudo service mongodb stop   sudo service mongodb start

 

设置数据库链接密码:

         在跟目录建立文件夹: data/db

  关闭现有服务。

    sudo service mongodb stop

  从新启动服务

    $ mongod –auth

  建立链接用户

    $ mongo

    >use admin

    switched to db admin

    >db.addUser("root","1983")

  关闭服务(直接在 mongod 启动的命令窗口 “ctrl + C”

          重启服务:

             $:  mongod –auth

  查看是否开始验证:、

    $ mongo

    MongoDB shell version: 2.0.4

    connecting to: test

    >use admin

    switched to db admin

    >show collections

    Fri Mar 14 09:07:08 uncaught exception: error: {

    "$err" : "unauthorized db:admin lock type:-1 client:127.0.0.1",

    "code" : 10057

    }

  有提示 连接错误。

           进行用户验证:

    >db.auth("root","1983")

    1

  从新查看就能够查看数据集

    >show collections

    system.indexes

    system.users

 

设置客户端链接:

         默认安装的话只容许 127.0.0.1 的IP 链接.

  须要修改/etc/mongodb.conf 注释下列记录:

         打开文件:          

                 $ sudo gedit /etc/mongodb.conf

  注释记录:            

                  #bind_ip = 0.0.0.0 

mongodb 远程访问配置(ubuntu)

一、首先修改mongodb的配置文件 让其监听全部外网ip,若是不行,链接的时候确定会有异常编辑文件:vi /etc/mongodb.conf修改后的内容以下:    bind_ip = 0.0.0.0  或者 #bind_ip 127.0.0.1    port = 27017    auth=true (添加账号,密码认证)二、/etc/init.d/mongodb restart三、链接 #本地链接/usr/local/mongodb/bin/mongo#远程链接/usr/local/mongodb/bin/mongo127.0.0.1/admin-u username -p password四、给某个数据库添加用户访问权限  db.addUser('user','pwd')  db.auth('user','pwd')五、删除用户  db.removeUser('username')

相关文章
相关标签/搜索