前言
Windows
MongoDB Windows系统64位下载地址:http://www.mongodb.org/dl/win32/x86_64
MongoDB Windows系统32位下载地址:http://www.mongodb.org/dl/win32/i386
MongoDB 全部版本下载地址:http://www.mongodb.org/dl/win32
方式1 临时启动
启动
1 | D:\Tools\MongoDB\bin\mongod --dbpath D:\Tools\MongoDB\db --storageEngine=mmapv1 |
注意
db文件夹必须提前创建好
方式2 注册为服务启动
注册为服务
添加配置文件D:\Tools\MongoDB\mongod.cfg
1 | systemLog: |
安装服务
1 | D:\Tools\MongoDB\bin\mongod --config "D:\Tools\MongoDB\mongod.cfg" --install |
进入服务启动MongoDB服务
1 | services.msc |
启动MongoDB服务
1 | net start MongoDB |
关闭MongoDB服务
1 | net stop MongoDB |
移除 MongoDB 服务
1 | D:\Tools\MongoDB\bin\mongod --remove |
Linux
本地运行
添加配置文件
1 | vi /etc/yum.repos.d/mongodb-org-4.0.repo |
内容如下
1 | [mngodb-org] |
安装
1 | yum -y install mongodb-org |
启动
1 | service mongod restart |
开机启动
1 | chkconfig mongod on |
查看数据文件位置
1 | vi /etc/mongod.conf |
Docker运行
修改镜像源
针对Docker客户端版本大于 1.10.0 的用户
创建或修改 /etc/docker/daemon.json
文件
1 | vi /etc/docker/daemon.json |
添加或修改
1 | { |
重启Docker
1 | systemctl daemon-reload |
安装
1 | docker pull mongo |
创建本地文件夹
1 | mkdir /data/mongodb |
启动容器
1 | docker run -d --name mongodb01 -v /data/mongodb:/data/db -p 27017:27017 -d imageID |
其中
-v
后面的参数表示把数据文件挂载到宿主机的路径-p
把mongo端口映射到宿主机的指定端口--auth
表示连接mongodb需要授权-d
通过docker images
查看 mongo 的镜像 ID
这样的话,mongoDB 的数据永久性地放在 根目录下的 /data/mongodb
中,而在容器中对应的目录 为 /data/db
测试
当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):
1 | > mongo |
由于它是一个JavaScript shell,您可以运行一些简单的算术运算:
1 | > 2 + 2 |
db 命令用于查看当前操作的文档(数据库):
1 | > db |