安装:
1,直接去mongodb官网下载最新且对应系统版本的安装包,官网链接: https://mongodb.com/download
2,直接安装就完了(太简单不想说)
3,手动在根目录下创建data目录等,其他地方都有介绍,就不详说了
启动:
有两种方式,一个是配置文件启动,一个是直接加参数启动,类似mongod--dbpath="d:\data\db"等
参数启动遇到的坑:
--dbpath要全小写,而不是配置文件中dbPath那样,不然无法识别。而且配置文件还有一种可以跟参数启动时一样的写法,应该是之前版本的写法
主要说明配置文件启动时遇到的坑:
1)error-parsing-yaml-config-file-yaml-cpp-error-at-line-3-column-15-unknown-escape-character-d
原因:路径中用双引号包围时(如“d:\data\db”),执行文件时将d转义,所以失败
解决:将"\"换成"/".或者去掉双引号也行,因为配置文件的路径只要不包含空格都不必用引号
2)Error parsing YAML config file:yaml-cpp: error at line 31, column 6: illegal map value try 'mongod --help'
原因:配置文件中不能以Tab分割字段
解决:将其转换成空格
3)另外,在文件编码上配置文件应该以ASCLL码的格式保存,以unicode码格式在执行的时候可能会出问题
4)倘若执行mongod -f "d:\data\conf\config.cfg"没有任何反应,或者一直卡着不动,如图这样
别担心,这说明已经启动成功了,只不过把启动信息输出到了日志文件里了而已。
贴出我的配置文件信息:
systemLog:
destination: file
path: d:\data\log\mongodb.log
logAppend: true
storage:
dbPath: d:\data\db
# engine: "wiredTiger"
net:
port: 27017
# bindIp: 127.0.0.1
security:
authorization: enabled
#setParameter:
# enableLocalhostAuthBypass: true