zoukankan      html  css  js  c++  java
  • windows 环境安装 mongodb

    安装 mongodb

    • 下载地址:http://www.mongodb.org/downloads

    • 解压缩到自己想要安装的目录,比如 d:mongodb

    • 创建文件夹 d:mongodbdatadbd:mongodbdatalog 。分别用来安装 db 和日志文件在 log 文件夹下创建一个日志文件 mongodb.log,即 D:databasemongodb-datamongodb.log

    • 运行 cmd.exe 进入 dos 命令界面,执行下列命令

    cd d:mongodbin
    
    mongod -dbpath "d:mongodbdatadb"
    
    • 新开一个 cmd 窗口,进入 mongodbbin 目录,输入 mongo 或者 mongo.exe

    • mongodb 安装为 windows 服务

    //这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB
    
    mongod --dbpath "d:mongodbdatadb" --logpath "d:mongodbdatalogMongoDB.log" --install --serviceName "MongoDB"
     
    
    //install.bat
    
    cd /d D:databasemongodbmongodb-win32-x86_64-2008plus-ssl-4.0.3in
    
    mongod --dbpath "D:databasemongodb-datadb" --logpath "D:databasemongodb-datamongodb.log" --install --serviceName "MongoDB"
    
    pause
    
    • 关闭服务和删除进程
    //unstall.bat
    
    NET stop MongoDB
    
    cd /d D:databasemongodbmongodb-win32-x86_64-2008plus-ssl-4.0.3in
    
    mongod --dbpath "d:mongodbdatadb" --logpath "D:databasemongodb-datamongodb.log" --remove --serviceName "MongoDB"  
    
    pause
    
    

    配置 mongo.conf 文件

    mongodb 有很多参数,通过环境变量配置很不方便,需要借助于 config

    • 启动方法
    mongod -f mongo.conf
    mongod --config=mongo.conf
    
    
    //install.bat
    cd /d D:databasemongodbmongodb-win32-x86_64-2008plus-ssl-4.0.3in
    
    ::mongod --dbpath "D:databasemongodb-datadb" --logpath "D:databasemongodb-datamongodb.log" --install --serviceName "MongoDB"
    mongod -f "D:databasemongodbmongodb-win32-x86_64-2008plus-ssl-4.0.3mongo.conf" --install --serviceName "MongoDB"
    pause
    
    • 配置详情

    参考文档2

    权限管理

    • 通过 ROBO 直接连接 MongoDB 数据库, 在 admin 数据库中添加管理员账号
    • 设置 MongoDB 的配置文件 auth = true ,重新启动服务
    • 保存好管理员账号, 然后通过管理员账号,新建其他的数据库和对应的访问账号,进行账号管理

    其他

    • 话说 Mongodb 的容器设置起来也非常简单。
    • 只需要把 config 中的是否身份认证改成 false ,就可以访问所有的数据...

    相关异常信息

    ---------------------------
    mongod.exe - System Error
    ---------------------------
    The program can't start because MSVCP140.dll is missing from your computer. Try reinstalling the program to fix this problem. 
    ---------------------------
    OK   
    ---------------------------
    
    // 解决方法
    安装一下 c ++  Redistributable 组件即可  ,服务器上默认是没有的
    
    
    Error parsing INI config file: unrecognised option 'fork' try 'mongod --help' for more information
    
    // 解决方法
    注释 fork 配置选项, 原因是 linux 系统命令, windows 通过服务的方式创建守护进程
    
    I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
    
    //mongodb 禁用 TLS 1.0 ,安全方面考虑,忽略即可
    

    参考文档1
    参考文档2
    参考文档3

  • 相关阅读:
    Aspect Oriented Programming
    jsp01
    监听器
    Java编写验证码
    servlet07
    MySQL02
    MySQL01
    Java的jdk1.6与jre1.8中存在的差异
    登陆验证和二级联动
    ajax和json
  • 原文地址:https://www.cnblogs.com/frank-zhang/p/12510375.html
Copyright © 2011-2022 走看看