美文网首页
mongodb使用方法备忘

mongodb使用方法备忘

作者: 十八人言 | 来源:发表于2018-12-02 04:29 被阅读0次

在Ubuntu下进行MongoDB安装步骤

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

MongoDB安装很简单,无需下载源文件,可以直接用apt-get命令进行安装。

1.打开终端,输入以下命令:

sudo apt-get install mongodb

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)。

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)

1、首先修改mongodb的配置文件 让其监听所有外网ip,如果不行,连接的时候肯定会有异常

编辑文件:

vi /etc/mongodb.conf

修改后的内容如下:

bind_ip = 0.0.0.0  或者 #bind_ip 127.0.0.1

port = 27017

auth=true (添加帐号,密码认证)

2、重启一下

/etc/init.d/mongodb restart

3、连接

#本地连接

/usr/local/mongodb/bin/mongo

#远程连接

/usr/local/mongodb/bin/mongo127.0.0.1/admin-u username -p password

4、给某个数据库添加用户访问权限

db.addUser('user','pwd')

db.auth('user','pwd')

5、删除用户

db.removeUser('username')

原文链接https://www.cnblogs.com/shileima/p/7823434.html

相关文章

  • mongodb使用方法备忘

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

  • 【mongoDB】MongoDB Shell Script

    MongoDB Shell Script操作备忘https://blog.inhere.top/mongodb-s...

  • MongoDB备忘

    1. 认证 mongodb默认不用认证,如果要启用用户认证,需要在启动mongod时增加--auth参数。 1.1...

  • mongodb 命令备忘

    配置文件方式 如果不想每次启动的时候都在命令行中输入很多繁琐的参数,可以把参数信息保存在配置文件中MongoDB ...

  • mongodb备忘单

    MongoDB 是一个以文档为中心的 NoSQL 数据库,用于构建高度可用和可扩展的 Web 应用程序。Mongo...

  • mongoDB下载与安装

    mongoDB使用方法 参考网址: http://www.imooc.com/article/18438 下载安装...

  • mongodb使用方法

    1.什么是mongodb?MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错Mongo...

  • 3. 可视化工具MongoDB Compass界面管理基本使用

    安装 这里我们不介绍mongodb的安装及使用方法,如果有需要的童鞋可以自行百度~ 下载官网的mongodb安装包...

  • mongoexport导出查询数据(附:Linux与Window

    mongoDB安装好之后,自带数据导出工具mongoexport。位置在安装目录下的bin文件里面。 使用方法: ...

  • mongoDB的使用方法

    1.MongoDB Windows系统各个64位版本下载地址:http://dl.mongodb.org/dl/w...

网友评论

      本文标题:mongodb使用方法备忘

      本文链接:https://www.haomeiwen.com/subject/ezbdcqtx.html