windows 环境安装 mongodb
安装 mongodb
-
下载地址:
http://www.mongodb.org/downloads
-
解压缩到自己想要安装的目录,比如
d:\mongodb
-
创建文件夹
d:\mongodb\data\db
、d:\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
窗口,进入mongodb
的bin
目录,输入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
- 配置详情
权限管理
- 通过
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 ,安全方面考虑,忽略即可