windows 环境安装 mongodb

安装 mongodb

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

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

  • 创建文件夹 d:\mongodb\data\dbd:\mongodb\data\log 。分别用来安装 db 和日志文件在 log 文件夹下创建一个日志文件 mongodb.log,即 D:\database\mongodb-data\mongodb.log

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

cd d:\mongodb\bin

mongod -dbpath "d:\mongodb\data\db"
  • 新开一个 cmd 窗口,进入 mongodbbin 目录,输入 mongo 或者 mongo.exe

  • mongodb 安装为 windows 服务

//这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"
 
//install.bat

cd /d D:\database\mongodb\mongodb-win32-x86_64-2008plus-ssl-4.0.3\bin

mongod --dbpath "D:\database\mongodb-data\db" --logpath "D:\database\mongodb-data\mongodb.log" --install --serviceName "MongoDB"

pause
  • 关闭服务和删除进程
//unstall.bat

NET stop MongoDB

cd /d D:\database\mongodb\mongodb-win32-x86_64-2008plus-ssl-4.0.3\bin

mongod --dbpath "d:\mongodb\data\db" --logpath "D:\database\mongodb-data\mongodb.log" --remove --serviceName "MongoDB"  

pause

配置 mongo.conf 文件

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

  • 启动方法
mongod -f mongo.conf
mongod --config=mongo.conf

//install.bat
cd /d D:\database\mongodb\mongodb-win32-x86_64-2008plus-ssl-4.0.3\bin

::mongod --dbpath "D:\database\mongodb-data\db" --logpath "D:\database\mongodb-data\mongodb.log" --install --serviceName "MongoDB"
mongod -f "D:\database\mongodb\mongodb-win32-x86_64-2008plus-ssl-4.0.3\mongo.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

posted on 2020-03-17 14:13  爱上键盘的蜗牛  阅读(476)  评论(0编辑  收藏  举报

导航