精华内容
下载资源
问答
  • MongoDB server version: 4.0.0 社区版; 安装目录:E:\Program Files (x86)\MongoDB\Server\4.0... mongo > use admin > db.createUser( { user:"admin", pwd:"admin", r...

    MongoDB server version: 4.0.0 社区版;

    安装目录:E:\Program Files (x86)\MongoDB\Server\4.0\

    创建root用户

    > mongo
    
    > use admin
    
    > db.createUser(
         {
           user:"admin",
           pwd:"admin",
           roles:[{role:"root",db:"admin"}]
         }
      )

    Mongo服务本地化并开启授权认证

    mongod --auth --config "E:\Program Files (x86)\MongoDB\Server\4.0\mongod.cfg" --serviceName MongoDB

    pre:

    将E:\Program Files (x86)\MongoDB\Server\4.0\bin目录下的mongod.cfg 拷贝到上一级目录后打开mongod.cfg,并只需修改systemLog内容为:

    systemLog:
      destination: file
      logAppend: true
      path: E:\Program Files (x86)\MongoDB\Server\4.0\log\mongo.log

    并进入log目录创建mongo.log

    可能你会疑惑:

    1. 为啥不直接使用bin目录下的mongod.cfg呢,答:报错:无法打开目录
    2. 为啥要修改systemLog的path内容并新建mongo.log呢,答:报错:无法打开目录文件

    tip:

    已本地化过的,则需重启服务:mongod --auth --config "E:\Program Files (x86)\MongoDB\Server\4.0\mongod.cfg" --directoryperdb --reinstall --serviceName MongoDB

    启动服务并登录访问

     

      

    tip:

     退出(ctrl+c),再次使用mongo进入shell模式,访问已设置过角色的demo数据库时,需授权demo用户登录,demo数据库用户如何访问admin数据呢,答:

     admin用户拥有超级管理员权限,操作其他数据库时,可以优先使用admin帐号登录,再进行其他数据库的用户和权限分配。

    以上纯属笔者上手操作经验与疑惑解答,如有纰漏,欢迎指正!后续遇到问题会继续记录!love&peace

    展开全文
  • Mongo数据库

    2014-07-19 11:55:30
    Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:  ◆ 面向集合的存储:适合存储对象及JSON形式的数据。 ...

     Mongo是一个高性能,开源,无模式文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:

      ◆ 面向集合的存储:适合存储对象及JSON形式的数据。

      ◆ 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

      ◆ 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。

      ◆ 查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。

      ◆ 复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。

      ◆ 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。

      ◆ 自动分片以支持云级别的伸缩性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。

      MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。根据官方网站的描述,Mongo适合用于以下场景:

      ◆ 网站数据:Mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。

      ◆ 缓存:由于性能很高,Mongo也适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可以避免下层的数据源过载。

      ◆ 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。

      ◆ 高伸缩性的场景:Mongo非常适合由数十或数百台服务器组成的数据库。Mongo的路线图中已经包含对MapReduce引擎的内置支持。

      ◆ 用于对象及JSON数据的存储:Mongo的BSON数据格式非常适合文档化格式的存储及查询。

      自然,MongoDB的使用也会有一些限制,例如它不适合:

      ◆ 高度事务性的系统:例如银行或会计系统。传统的关系型数据库目前还是更适用于需要大量原子性复杂事务的应用程序。

      ◆ 传统的商业智能应用:针对特定问题的BI数据库会对产生高度优化的查询方式。对于此类应用,数据仓库可能是更合适的选择。

      ◆ 需要SQL的应用

      MongoDB支持OS X、Linux及Windows等操作系统,并提供了Python,PHP,Ruby,Java及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。 

    展开全文
  • Mongo数据库简介

    2013-12-14 14:01:31
    作者:[佚名] - 发布:2010-11-18 10:16:59 - 来源:无忧技术网转载http://www.liqwei.com/database/other/2010/778.shtml  Mongo是一个高性能,开源,无模式的文档型数据库,它在许多场景下可用于替代传统的关系...
    作者:[佚名] - 发布:2010-11-18 10:16:59 - 来源:无忧技术网

      Mongo是一个高性能,开源,无模式文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发,提供了以下功能:

      ◆ 面向集合的存储:适合存储对象及JSON形式的数据。

      ◆ 动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

      ◆ 完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。

      ◆ 查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。

      ◆ 复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。

      ◆ 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。

      ◆ 自动分片以支持云级别的伸缩性(处于早期alpha阶段):自动分片功能支持水平的数据库集群,可动态添加额外的机器。

      MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。根据官方网站的描述,Mongo适合用于以下场景:

      ◆ 网站数据:Mongo非常适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。

      ◆ 缓存:由于性能很高,Mongo也适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可以避免下层的数据源过载。

      ◆ 大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵,在此之前,很多时候程序员往往会选择传统的文件进行存储。

      ◆ 高伸缩性的场景:Mongo非常适合由数十或数百台服务器组成的数据库。Mongo的路线图中已经包含对MapReduce引擎的内置支持。

      ◆ 用于对象及JSON数据的存储:Mongo的BSON数据格式非常适合文档化格式的存储及查询。

      自然,MongoDB的使用也会有一些限制,例如它不适合:

      ◆ 高度事务性的系统:例如银行或会计系统。传统的关系型数据库目前还是更适用于需要大量原子性复杂事务的应用程序。

      ◆ 传统的商业智能应用:针对特定问题的BI数据库会对产生高度优化的查询方式。对于此类应用,数据仓库可能是更合适的选择。

      ◆ 需要SQL的应用

      MongoDB支持OS X、Linux及Windows等操作系统,并提供了Python,PHP,Ruby,Java及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。 

    展开全文
  • php扩展mongo数据库

    2017-03-05 16:13:02
    但我的第二个项目是使用mongo数据库,所以需要在原php添加mongodb扩展,然而网上的教程很零散,所以我自己整理一个仅仅是 php添加mongo扩展的文章,能帮到你是我极大的荣幸 1.首先下载php的mongodb扩展 ...

    因为我之前得项目是php+apache2+mysql的,所以我的服务器上配置了这些环境

    但我的第二个项目是使用mongo数据库,所以需要在原php添加mongodb扩展,然而网上的教程很零散,所以我自己整理一个仅仅是

    php添加mongo扩展的文章,能帮到你是我极大的荣幸

    1.首先下载php的mongodb扩展

    http://pecl.php.net/package/mongo这个网址下载mongodb的扩展源码包

      wget http://pecl.php.net/get/mongo-1.4.5.tgz

    2.解压安装包

    tar -zxvf mongo-1.4.5.tgz

    3.进入解压目录,运行phpize进行安装准备

    以下命令在mongo-1.4.5目录下进行

    cd mongo-1.4.5

    phpize (注意:如果没有phpize命令,直接使用命令apt-get install php5-dev )

    ./configure

    make all

    make install

    4.在php.ini中添加代码

    (使用find / -name php.ini找到php.ini)

    vi /etc/php5/apache2/php.ini

    extension=/usr/lib/php5/20121212/mongo.so (mongo.so的目录,如果找不到可以使用find命令)

    5.重启apache服务

    展开全文
  • 因为在项目中,有大数据的处理,所以公司决定采用mongo数据库。之前从来没有接触过 No SQL的数据库,所以开始肯定 有很多未知,不过我希望自己慢慢了解它。 MongoDB简介  MongoDB是一个高性能,开源,无...
  • mongo用户创建 创建admin用户 use admin db.createUser({user:"admin",pwd:"admin",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}) 普通用户创建 use boss db.createUser( { user: "onion", ...
  • 起因 最近一直跑得好好的项目...当时还觉得有点不理解,应该这台服务器的配置还是很高的,然后服务器上也只是跑了两个tomcat和一个mongo数据库,觉得不应该有这种问题的,然后就去查了一下资料,原来是mongo数据库在...
  • 1.什么是NoSql数据库? NoSql(不仅是Sql)数据库是可水平扩展,持久存储半结构或非结构化数据并具有灵活模式的非关系数据库。 这些数据库支持多种数据模型,例如键值,文档,列族,基于图形的,内存中的等等,用于...
  •  数据库最容易的备份方式是通过复制数据目录文件下的全部内容到指定的位置,启动新的mongo实例并将数据路径指向复制路径即可。但是在复制数据时为了保持数据的一直行为,需要停机复制。  mongodump与mongorestore...
  • 重启mongodb 二、安装 Python操作Mongodb的库pymongo pip install pymongo Python中使用pymongo mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。 切换到admin...
  • 拷贝需要迁移的数据库目录到指定目录(个人建议停止mongo后进行拷贝) 二.修改拷贝迁移后目录的的权限和相关用 在这一步其实特别重要,最需要注意的是保证文件的权限和拥有者分组的一致性(备注:-R是递归修改,...
  • 数据库改用mongo后,监控需求就需要整合进grafana里,由于一直在坚持docker化部署,那么此次也不例外。 1. 安装Prometheus: What isPrometheus? Prometheusis an open-source systems monitoring and alerting...
  • 2017年1月8日上无,一个晴朗的早上(大周末的...(这个功能就是在mongo数据库中获取数据返给前端进行渲染) 经过:之前也出现过类似的问题,排查故障后是因为mongo实例挂掉(某种原因造成),这次没想到事情比之...
  • 1、ubuntu安装mongo ubuntu切换到root:sudo su sudo apt-get install mongodb mongo -version(查看mongo的...2、更改后重启出现111连接问题解决方法,这边主要是文件权限问题 更改conf保存路径:vim /etc/mongodb....
  • 记一次mongo数据库CPU占用率过高的问题发现定位问题解决问题优化方案分页查询文档数据量很大时的查询 发现 早上收到了一封预警邮件 查看监控,cpu使用率过高,这种情况百分之95都是代码问题。实例规格升级是不用...
  • 下创建数据库文件   4、启动(两种方式)  /usr/local/mongodb/bin/mongod --config /home/mongodb/conf/20001.conf   /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var...
  • MongoDB的单个实例可以容纳多个独立的数据库...mongo 的默认端口为27017,数据传输协议 TCP,数据库目录 /data/db 1. mongo 使用shell 的常用命令 1. show dbs #显示已有的数据库列表 2. show collections #...
  • 1.今天在启动数据库的是出现了报错。大致内容如下:     about to fork child process, waiting until server is ready for connections. all output goi
  • 本篇文章给大家带来的内容是关于...建立数据文件及启动为了启动mongoDB方便,我们可以将mongo.exe路径加入到环境变量中,电脑->属性->高级系统设置->环境变量,在path中加入路径。这样就可以随处用到m...
  • 1、安装Mongo Server 先下载好下面两个安装包,第一个是server,另一个是client。
  • 关于windows平台搭建Mongo数据库复制集这个话题
  • 从 阿里云上 迁移 Mongo 副本集 数据库 到 ECS 自建服务器的记录 环境: 阿里云 —— Mongo 3.2 版本 , 副本集环境, 3节点 一主, 一从, 一隐藏节点 ECS ——— Ubuntu 16.04 64位 4核8G 系统盘 20G, 数据盘200G ...
  • 而在全部数据库中它的流行程度已经排名第5。 MongoDB的一大优点在于其灵活的数据模型,它允许开发者以JSON格式的文档来表示和存储数据。此外,MongoDB在企业中的普及与其高可用性也关系紧密。在这篇文
  • 如何重启u8数据库服务器 内容精选换一换此场景下数据库的迁移有如下方法:数据库迁移同样可以使用主机迁移服务SMS,但是只能离线迁移。详情请参见方法一:使用SMS部分。如果对停机时间有较高要求,您也可以使用...
  • Mongo启动与重启

    2015-03-01 21:46:24
    logpath=D:\mongodb-2.6.3\log\mongo.log journal = true logappend = true port = 27017 nohttpinterface = true directoryperdb = true maxConns = 100 ...
  • 1.通过ps -ef|grep mongod找到mongodb的配置文件mongod.conf  将security:...2.重启mongod  systemctl restart mongod 3.登录mongo  use admin  db.system.users.find()  db.system.users.remo...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,252
精华内容 4,500
关键字:

mongo重启数据库