1、获取并安装

具体的安装包可以到官方网站下载:http://www.mongodb.org/downloads

我看着教程就下载了linux版本吧,也不是很复杂。包的体积有点大。

安装过程比较简单,将文件丢到服务器里,然后解压运行./mongod即可。可以参考:http://www.runoob.com/mongodb/mongodb-linux-install.html

2、Shell连接测试

我在自己的window7机器里也装了一套,所以带有Shell。安装后如下图所示:

这里面可以通过mongo.exe来执行命令与服务器连接并且做些设置,连接方法挺简单的,使用cmd命令行:mongo ip:prot

3、开启用户验证

上次听了赎金事件后就关注了mongo安全问题,在装完后就发现,整个过程完全是直接打开访问的,没有默认的用户设置。难怪会有赎金事件,一般要是觉得这个数据不是特别重要省事直接就默认安装 用着了也确实没什么感觉。

开启的关键:创建用户、重启mongo服务

创建用户这个还蛮多内容要关注的,我用的新版本,所以貌似网上有一些老版本的方法不太一样。

我为自己创建数据库创建一个用户:

db.createUser({user:"admin",pwd:"admin",roles:[{ role:"readWrite", db:"mycol" }]})

然后启动mongodb服务时需要注意了,要增加-auth参数:

$ ./mongod -auth -dbpath ../../data/db

然后shell测试一下,连接的方法也变了:

4、简单JAVA Demo

可以使用一个mongo-driver,maven里直接引用:

    <dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.4.2</version>
</dependency>

5、后台运行

后来发现一个问题,就是当我linux连接的shell关闭后发现mongo的服务也关闭了。查了资料才发现需要设置为后台服务才不会关闭。方法也挺简单的,加一个参数-fork,同时设置日志输出文件即可:

$ ./mongod -fork -dbpath ../../data/db -logpath ../../data/log/mongodb.log

关闭服务方法:

$ ./mongod -shutdown -dbpath ../../data/db

参考:http://blog.csdn.net/sodino/article/details/52402368

MongoDB安装与使用体验的更多相关文章

  1. PCB MongoDb安装与Windows服务安装

    工程MI流程指示做成Web网页形式,采用MVC框架制作,数据传输用Web API方式, 最终此网页会挂到公司各系统中访问,为了提高访问并发量,并将工程数据统一结构化管理, 采用No SQL Mongo ...

  2. 一、Mongodb安装和配置

    简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品. Mongod ...

  3. mongodb安装&简单使用

    转自Mac下使用brew安装mongodb,按着步骤已成功安装. brew常用命令 1.更新brew本身 brew update 2.使用brew安装软件 1 brew install soft_na ...

  4. win7 64位下 mongodb安装及命令运行

    有网友老催我把框架加上mongodb的支持,于是偶尔抽空看了看相关的文章. 今天有缘,就把mongodb安装了一下,中间遇到了小小的问题,So,把整个过程记录一下: 1:先上官网:http://www ...

  5. MongoDB配置服务--MongoDB安装成为windows服务

    MongoDB安装成为windows服务 1.打开命令提示符(最好以管理员的身份打开),然后输入: mongod --logpath "D:\MongoDB\data\log\logs.tx ...

  6. [MongoDB]安装MongoDB

    汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ...

  7. MongoDB学习:(一)MongoDB安装

    MongoDB学习:(一)MongoDB安装 MongoDB介绍:     直接百科了: MongoDB安装: 1:下载安装: MongoDB安装:https://www.mongodb.com/do ...

  8. MongoDB 安装(Window/Linux)

    MongoDB安装在Windows上 在 Windows上,首先要安装 MongoDB下载最新发布的MongoDB: http://www.mongodb.org/downloads 确保得到正确的版 ...

  9. MongoDB安装与启动

    我本人电脑是win8系统64位,下载64位的zip包,下载完成后解压缩到D:\MongoDB目录 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin ...

随机推荐

  1. java基础 lang包 详细介绍

    Java.javax和org.其中以java开头的包名是JDK的基础语言包,以javax开头的属 (org是organization的简写).而在JDK API中还包含了一些以com.sun开头的包名 ...

  2. Linux时间子系统之(十三):Tick Device layer综述

    专题文档汇总目录 Notes:从概念层次描述了tick-comm.oneshot tick.broadcast tick:重点介绍了tick和tickless概念及其区别,两种tick device: ...

  3. Spring Cloud authentication with JWT service

    @RequestMapping(value = "/authenticate", method = RequestMethod.POST) public ResponseEntit ...

  4. UsernamePasswordAuthenticationToken

    UsernamePasswordAuthenticationToken继承AbstractAuthenticationToken实现Authentication所以当在页面中输入用户名和密码之后首先会 ...

  5. pymysql安装

    安装python3之后 链接数据库需要安装pymysql pymysql 下载地址 https://pypi.python.org/pypi/PyMySQL3/0.5 ,下载之后传到linux虚拟机, ...

  6. JS 总结----基础部分

    javascript基础:1.每个属性都可以加ID2.写函数的时候注意 == 和 = 不要写错了3.html里面怎么写js里面就怎么写,但是有一例外 className 比如oDiv.class = ...

  7. app后端设计(7)-- 项目管理

    移动互联网行业是个快速发展的行业,需求不断变化,产品更新快.基于移动互联网的以上特点,在开发产品的过程中,我们放弃了传统的瀑布流开发模型,引入了精益的理念和scrum这个敏捷开发框架,下面谈谈实施过程 ...

  8. Intellij Idea中如何debug本地maven项目

    方法一:使用maven中的jetty插件调试本地maven项目 1.打断点 2.右击"jetty:run",选择Debug运行 3.浏览器发送http请求,开始调试 方法二:利用远 ...

  9. ApplicationContextAware 接口的作用

    接口说明:当一个类实现了这个接口之后,这个类就可以方便地获得 ApplicationContext 中的所有bean.换句话说,就是这个类可以直接获取Spring配置文件中,所有有引用到的bean对象 ...

  10. status.go

    )))     return key }