下载地址
社区版mongodb
https://www.mongodb.com/try/download/community
版本的选择
MongoDB的版本命名规范如:x.y.z
- y为奇数时表示当前版本为开发版,如:1.5.2、4.1.13;
- y为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10;
- z是修正版本号,数字越大越好。
详情:http://docs.mongodb.org/manual/release-notes/#release-version-numbers
安装
将压缩包解压到一个目录中
添加到环境变量(可选)
bin目录 下是一些常用命令,比如:
mongod启动服务mongo是 客户端,连接服务用的。
为了方便在命令窗口中执行 mongodb 命令,可以将安装目录的 bin目录 添加到 环境变量的中
创建文件夹
数据文件夹
在mongodb根目录下,创建文件夹用于存放 数据文件:data
日志文件夹
在mongodb根目录下,创建文件夹用于存放 日志文件:log
启动方式1:命令行参数
临时使用,不推荐
在 bin 目录中打开命令行提示符,输入如下命令:
mongod --dbpath=..\data\db
在启动信息中可以看到,mongoDB的 默认端口是 27017,可以通过 --port 参数来指定端口。
启动方式2:配置文件(推荐)
配置文件
在解压目录中新建 config 文件夹,该文件夹中新建配置文件 mongod.conf ,内容如下:
systemLog:
destination: file
path: D:\devtools\mongodb-win32-x86_64-2008plus-ssl-4.0.26\log\mongod.log
storage:
#The directory where the mongod instance stores its data.Default Value is "\data\db" on Windows.
dbPath: D:\devtools\mongodb-win32-x86_64-2008plus-ssl-4.0.26\data
说明:
配置文件是 ymal 格式,所以要注意格式,不能用
tab键,:后面要有空格配置
systemLog日志后,启动时,不会显示信息,信息都在日志文件中
启动:
mongod -f ../config/mongod.conf
或
mongod --config ../config/mongod.conf
更多参数配置
详细配置项内容可以参考官方文档:https://docs.mongodb.com/manual/reference/configuration-options/
systemLog:
destination: file #The path of the log file to which mongod or mongos should send all diagnostic logging information
path: D:\devtools\mongodb-win32-x86_64-2008plus-ssl-4.0.26\log\mongod.log
logAppend: true
storage:
#启用持久性日志,数据文件保持有效和可恢复
journal:
enabled: true
#The directory where the mongod instance stores its data.Default Value is "/data/db".
dbPath: D:\devtools\mongodb-win32-x86_64-2008plus-ssl-4.0.26\data
net:
#bindIp: 127.0.0.1 #绑定网卡
port: 27017
常见错误
提示缺少 msvcp140.dll
mongodb是由C++开发,需要用到vc运行时库
下载地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/
在最下面展开 可再发行组件和生成工具,有各个版本下载方式
配置文件中如果使用双引号,比如路径地址,自动会将双引号的内容转义。如果不转义,则会报错:
error-parsing-yaml-config-file-yaml-cpp-error-at-line-3-column-15-unknown-escape-character-d
解决:
- 对
\换成/或\\ - 如果路径中没有空格,则无需加引号。
配置文件中不能以Tab分割字段
解决: 将其转换成空格。