首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MongoDB安装

MongoDB安装

作者头像
码客说
发布2022-06-08 17:12:41
发布2022-06-08 17:12:41
53600
代码可运行
举报
文章被收录于专栏:码客码客
运行总次数:0
代码可运行

前言

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 临时启动

启动

代码语言:javascript
代码运行次数:0
运行
复制
D:\Tools\MongoDB\bin\mongod --dbpath D:\Tools\MongoDB\db --storageEngine=mmapv1

注意

db文件夹必须提前创建好

方式2 注册为服务启动

注册为服务

添加配置文件D:\Tools\MongoDB\mongod.cfg

代码语言:javascript
代码运行次数:0
运行
复制
systemLog:
    destination: file
    path: D:\Tools\MongoDB\log\mongod.log
storage:
    dbPath: D:\Tools\MongoDB\db

安装服务

代码语言:javascript
代码运行次数:0
运行
复制
D:\Tools\MongoDB\bin\mongod --config "D:\Tools\MongoDB\mongod.cfg" --install

进入服务启动MongoDB服务

代码语言:javascript
代码运行次数:0
运行
复制
services.msc

启动MongoDB服务

代码语言:javascript
代码运行次数:0
运行
复制
net start MongoDB

关闭MongoDB服务

代码语言:javascript
代码运行次数:0
运行
复制
net stop MongoDB

移除 MongoDB 服务

代码语言:javascript
代码运行次数:0
运行
复制
D:\Tools\MongoDB\bin\mongod --remove

Linux

本地运行

添加配置文件

代码语言:javascript
代码运行次数:0
运行
复制
vi /etc/yum.repos.d/mongodb-org-4.0.repo

内容如下

代码语言:javascript
代码运行次数:0
运行
复制
[mngodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=1

安装

代码语言:javascript
代码运行次数:0
运行
复制
yum -y install mongodb-org

启动

代码语言:javascript
代码运行次数:0
运行
复制
service mongod restart

开机启动

代码语言:javascript
代码运行次数:0
运行
复制
chkconfig mongod on
// 或者
systemctl enable mongod.service

查看数据文件位置

代码语言:javascript
代码运行次数:0
运行
复制
vi /etc/mongod.conf

Docker运行

修改镜像源

针对Docker客户端版本大于 1.10.0 的用户

创建或修改 /etc/docker/daemon.json 文件

代码语言:javascript
代码运行次数:0
运行
复制
vi /etc/docker/daemon.json

添加或修改

代码语言:javascript
代码运行次数:0
运行
复制
{
    "registry-mirrors": ["https://tiaudqrq.mirror.aliyuncs.com"]
}

重启Docker

代码语言:javascript
代码运行次数:0
运行
复制
systemctl daemon-reload
systemctl restart docker.service

安装

代码语言:javascript
代码运行次数:0
运行
复制
docker pull mongo

创建本地文件夹

代码语言:javascript
代码运行次数:0
运行
复制
mkdir /data/mongodb

启动容器

代码语言:javascript
代码运行次数:0
运行
复制
docker run -d --name mongodb01 -v /data/mongodb:/data/db -p 27017:27017 -d imageID
// 或者
docker run -d --name mongodb01 -v /data/mongodb:/data/db -p 27017:27017 docker.io/mongo

其中

  • -v后面的参数表示把数据文件挂载到宿主机的路径
  • -p把mongo端口映射到宿主机的指定端口
  • --auth表示连接mongodb需要授权
  • -d 通过docker images 查看 mongo 的镜像 ID

这样的话,mongoDB 的数据永久性地放在 根目录下的 /data/mongodb 中,而在容器中对应的目录 为 /data/db

测试

当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):

代码语言:javascript
代码运行次数:0
运行
复制
> mongo
MongoDB shell version: 3.0.6
connecting to: test

由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

代码语言:javascript
代码运行次数:0
运行
复制
> 2 + 2
4

db 命令用于查看当前操作的文档(数据库):

代码语言:javascript
代码运行次数:0
运行
复制
> db
test
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • Windows
    • 方式1 临时启动
    • 方式2 注册为服务启动
  • Linux
    • 本地运行
    • Docker运行
  • 测试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档