zoukankan      html  css  js  c++  java
  • MongoDB学习笔记1——MongoDB安装

    MongoDB学习笔记1——MongoDB安装

    1.MongDB简介

    MongoDB是一个基于由C++语言编写的,基于分布式文件存储的数据库。它目的是为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB是一个功能丰富且像关系数据库的 非关系数据库。

    它将数据转换成键值对的数据结构,然后存储到文档中,它支持的数据结构类似于JSON对象:

     

    2.存储方式对比

    3.安装

    点击官网地址下载MongoDB,下面是安装的过程。

    点击“Software”。

    选择“Community Server”。

     

     

     

    默认打勾选项(安装有界面的连接工具),有时卡安装过程导致安装失败,我们取消打勾选项,可以用网上的其他工具代替。

     

     

    选择“是”。

     

    4.常见问题

    (1)缺少依赖包

    在MongoDB 4.2.8的过程中如果出现(Service ‘MongoDB Server' (MongoDB) failed to start)问题,主要是缺少vc_redist.x64.msi依赖包,可以在微软网站下载。

    (2) 打开mongod.exe闪退 

    假设你的MongoDB默认安装在C盘,它默认的存储数据的目录是C:datadb。如果出现闪退,解决办法就是在C盘新建目录:C:datadb。

    (3) Windows 无法启动 MongoDB Server (MongoDB) 服务(位于 本地计算机 上)。

     解决:

    添加环境变量MONGO_HOME

    C:Program FilesMongoDBServer4.2in

    添加到Path

    ;%MONGO_HOME%in;

     以管理员身份打开cmd,使用sc delete MongoDB删除mongodb服务。

    手动创建目录C:datadb、C:datalogs和C:datalogsMongoDB.log。

    命令行运行创建MongoDB服务

    mongod --bind_ip 0.0.0.0 --logpath "C:datalogsMongoDB.log " --logappend --dbpath "C:datadb" --port 27017 --serviceName "MongoDB" -serviceDisplayName "MongoDB" --install

    5.使用

    mongo --port 27017

    建立数据库连接时出现了warnings。新版本MongDB增加安全性设计,推荐用户创建使用数据库时进行验证。

    如果用户想建立简单连接,则会提示警示信息。

     解决:

    >use admin 
    >db.createUser({ user: "user1", pwd: "123",  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

    mongod --auth --port 27017 --dbpath C:datadb
    mongo --port 27017 -u "user1" -p "123" --authenticationDatabase "admin"

     

     

     PS:可以简单理解 mongo 负责运行数据库,mongod  负责开机

  • 相关阅读:
    There is an overlap in the region chain修复
    There is an overlap in the region chain
    region xx not deployed on any region server
    python 中的re模块,正则表达式
    TCP粘包问题解析与解决
    yield from
    Git push提交时报错Permission denied(publickey)...Please make sure you have the correct access rights and the repository exists.
    mysql 中Varchar 与char的区别
    Mysql 字符集及排序规则
    请实现一个装饰器,限制该函数被调用的频率,如10秒一次
  • 原文地址:https://www.cnblogs.com/nmmking/p/13274149.html
Copyright © 2011-2022 走看看