mongodb安装、配置与简单操作

开发老司机有个需求让我安装一个mongodb,在网上查阅了一些资料测试了几种不是报错就是数据库命令不匹配,下面这种比较简单而且不易出错。

  1. 获取二进制压缩包

    wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.8.tgz

  2. 解压缩到安装目录,创建数据目录,稍后会在配置文件配置数据目录路径

    tar -xf mongodb-linux-x86_64-rhel62-3.2.8.tgz -C /usr/local/

    cd /usr/local/

    mv mongodb-linux-x86_64-rhel62-3.2.8 mongodb

    mkdir /usr/local/mongodb/data

  3. 编辑配置文件

    vim /usr/local/mongodb/mongodb.conf

    #端口

    port=27017

    #数据文件存放目录

    dbpath= /usr/local/mongodb/data

    #日志文件存放目录

    logpath= /usr/local/mongodb/mongodb.log

    #使用追加的方式写日志

    logappend=true

    #以守护程序的方式启用,即在后台运行

    fork=true

    #最大同时连接数

    maxConns=500

    #只允许通过本机访问

    #bind_ip=127.0.0.1

    #启用验证

    #auth = true

  4. 配置环境变量

    echo ‘export PATH=$PATH:/usr/local/mongodb/bin‘>>/etc/profile

    . /etc/profile

  5. 启动mongodb

    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

  6. 连接到mongodb

    mongo

  7. 创建一个管理用户(不知道生产中是不是给开发这个用户,还是给普通用户)

    use admin

    db.createUser({user:‘root‘,pwd:‘woshichenshifei‘,roles:[{role:‘dbAdminAnyDatabase‘,db:‘admin‘},{role:‘userAdminAnyDatabase‘,db:‘admin‘}]})

  8. 检查是否创建成功,验证用户认证是否正确

    db.auth(‘root‘,‘woshichenshifei‘)

  9. 如果开发有需求修改密码,就重新给他修改一下

    db.changeUserPassword(‘root‘,‘chenshifei‘)

  10. 创建数据库和数据库的普通用户并删除数据库和普通用户

    use chenshifei

    db.createUser({user:‘chenshifei‘,pwd:‘chenshifei‘,roles:[{role:‘readWrite‘,db:‘chenshifei‘}]})

    db.dropUser(‘chenshifei‘)

  11. 退出

    quit()

  12. 打开配置文件auth验证,重启mongodb并重连

    kill `ps -ef|grep mongodb|awk ‘NR==1{print $2}‘`

    去掉auth前的#

    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

    mongo localhost:27017/admin -u root -p chenshifei

  13. 将连接地址、用户、密码交给开发或dba
时间: 2024-10-12 14:12:47

mongodb安装、配置与简单操作的相关文章

Saltstack 安装配置 及 简单操作示例

Saltstack 介绍 通过部署 Saltstack环境,可以在成千上万台服务器上批量执行命令.对于不同的业务进行集中管理.分发文件.采集数据.软件包管理等,有利于运维人员提高工作效率,规范业务配置和操作. Saltstack由 Master和 Minion构成, Master是服务端,表示一台服务器; Minion是客户服务端,表示多台服务器.在 Master上发送命令给符合条件的 Minion, Minion就会执行相应的命令, Master和 Minion之间是通过 Zeromq(消息队

Mysql免安装版安装配置及常用操作

作为关系型数据库的一种,mysql因其占用内存小和开源等特性而兴起.下面简单介绍下关于mysql配置和简单的操作. mysql配置 1.安装文件的下载 免安装版 下载地址 :http://dev.mysql.com/downloads/file.php?id=452189 下载后是一个压缩文件,解压后放在你想放的位置就可以了.建议还是靠近根目录比较好. 2.配置环境变量 2.1新建一个mysqlhome或者什么的都可以.值为上一步的解压缩目录 2.2将mysqlhome放在Path目录就好了 这

asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程

原文:asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 最近在学习张善友老师的NanoFabric 框架的时了解到Exceptionless : https://exceptionless.com/ !因此学习了一下这个开源框架!下面对Exceptionless的学习做下笔记! Exceptionless是什么?能做什么呢? “Exceptionless”这个词的定义是:没有异常.Exceptionless可以为您的ASP.NET.We

mongodb的安装配置与简单使用过程

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. MongoDB是NoSQL中的一种,随着越来越多公司产品使用,已经开始逐步取代一些高性能查询的地位了. 它的特点是高性能.易部署.易使用,存

mongodb 安装与启动简单使用

环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb 如果需要TLS/LLS支持: brew install mongodb --with-openssl 如果需要最新的开发版,用来尝鲜测试: brew install mongodb --devel 静静等待片刻就可以了. 二.如果你不想通过命令行,你可以手动安装: 1.到:https://www.m

MongoDB安装配置

一.什么是MongoDB? MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统,属于NoSQL 在高负载的情况下,可以添加更多的节点,来保证服务器性能 MongoDB旨在为WEB应用提供可扩展的高性能数据 存储解决方案,不能完全取代MySQL. MongoDB将数据存储为一个文档,数据结构由键值(Key=>value)对组成.MongoDB文档类似于JSON对象.字段值可以包含其他文档,数组及文档数组. 二.和关系型数据库比较 SQL术语/概念 MongoDB术语/概念

windows平台mongoDB安装配置

一.首先安装mongodb 1.官网下载mongoDB:http://www.mongodb.org/downloads,选择windows平台.安装时,一路next就可以了.我安装在了F:\mongoDB目录下. 2.建立工作目录: 在mongoDB目录下新建数据存放目录:F:\mongoDB\data\db 在mongoDB目录下新建日志文件:F:\mongoDB\log\mongodb.log 3.运行cmd.exe(以管理员身份打开),进入到F:\mongoDB\bin目录下,执行以下命

InteliiJ IDEA的安装配置与简单使用

小Alan前段时间一直在家里搬砖,已经很久没有接触技术了,从今天开始重拾技术,工欲善其事,必先利其器,以前在做Java开发的时候最常用的IDE就是Eclipse莫属了,不过随着岁月的流逝,在2016年的时候有一款IDE,InteliiJ IDEA实现了对Eclipse的反超,其实大概从12年开始InteliiJ IDEA就开始慢慢流行了,那时候小Alan都还没有参加工作呢,那时候貌似小Alan在读计算机专业,还学过C语言,不过后来还是选择了走Java开发路线,所以如今最主流,甚至以后主流的IDE

Redis的安装配置及简单集群部署

最近针对中铁一局项目,跟事业部讨论之后需要我们的KF平台能够接入一些开源的数据库,于是这两天研究了一下Redis的原理. 1. Redis的数据存储原理及简述 1.1Redis简述 Redis是一个基于内存且支持持久化的key-value的NoSQL数据库,其中每个key和value都是使用对象表示的,具有以以下特征:多样数据类型.持久化.主从同步.它支持存储的value类型包括string(字符串).list(链表).hash(哈希).set(集合)和zset(有序集合).这些数据类型都支持p

Ubuntu 安装mysql和简单操作

ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3.  sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功: sudo netstat -tap | grep mysql 通过上述命令检查之后,如果看到有mysql 的