MongoDB 安装
1 windows 下安装
① 下载
- 注意下载合适的版本,大部分版本是x64,x86请下载 win32-i386版本
- 下载
*-signed.msi
版本,可以双击安装
② 安装
双击安装,下一步即可
我安装的版本 mongodb-win32-i386-v3.0-latest-signed.msi
③ 添加环境变量
把 mongodb的安装的路径 添加到path中
④启动
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。
我的目录是C:\data\db,其中db文件夹也需要创建,岂不会自动生成
mongod.exe --dbpath C:\data\db
⑤ 配置
像上面那样启动太麻烦,所以我配置成Windows服务
为日志文件和配置文件创建目录
配置文件目录:C:\data\config\mongod.cfg
日志文件目录:C:\data\dblog\
配置 mongod.cfg
第一种写法
##数据库目录##
dbpath=C:\data\db
##日志输出文件##
logpath=C:\data\log\db.log
第二种写法 (推荐)
storage:
journal:
enabled: true
dbPath: c:\data\db
systemLog:
destination: file
path: c:\data\dblog\mongod.log
logAppend: true
net:
port: 27017
以下是对第二种配置方法的解释:
storage数据存储配置:
journal:
enabled: true
#描述:是否开启journal日志持久存储,journal日志用来数据恢复,是 mongod最基础的特性,通常用于故障恢复。64位系统默认为true,32位默认为false,建议开启,仅对mongod进程有效。
dbPath: D:\data\db
#描述:mongodb数据存储位置。
ystemLog系统日志配置:
destination: file:
#描述:日志输出目的地,可以指定为“ file”或者“syslog”,表述输出到日志文件,如果不指定,则会输出到标准输出中(standard output)。
path: D:\data\dblog\mongod.log
#描述:日志的路径,其中D:\data\dblog这个路径是我自己创建的。mongod.log启动后,会自动生成。
logAppend: true:
#描述:如果为true,当mongod/mongos重启后,将在现有日志的尾部继续添加日志。否则,将会备份当前日志文件,然后创建一个新的日志文件;默认为false。
net:
port: 27017
#描述:mongod/mongos侦听端口,默认为27017;不过因为mongodb有2种典型的架构模式:replica set和sharding,如果开发者在一个节点上部署多个mongod实例,需要注意修改此端口以避免冲突。
注意,第二种配置方式,格式要求严格:
后面必须有空格, 缩进必须是4个空格,不能用Tab代替
配置文件选项文档 https://docs.mongodb.com/manual/reference/configuration-options/
⑥ 安装服务
使用管理员方式,打开CMD,运行命令
mongod.exe --config "c:\data\config\mongod.cfg" --install
⑦ 启动服务
第一种 图形操作
依次打开 “控制面板\所有控制面板项\管理工具\服务”,找到"MongoDB"
第二种 命令行操作
打开CMD
net start MongoDB
⑧ 关闭服务
net stop MongoDB
⑨ 删除Windows服务
mongod.exe --config "c:\data\config\mongod.cfg" --remove
2 MacOS 下安装
① 安装brew
打开终端,执行
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew官网: https://brew.sh/
② 安装MongoDB
brew install mongodb #安装
berw uninstall mongodb #卸载
③ 启动/关闭 MongoDB
brew services start mongodb #启动 MongoDB服务
brew services stop mongodb #关闭MongoDB服务
brew services restart mongodb #重启MongoDB服务
④ 配置文件
默认配置文件位置:/usr/local/etc/mongod.conf
配置文件选项文档 https://docs.mongodb.com/manual/reference/configuration-options/