单机部署MongoDB

文章目录

  • 一、Windows 环境
    • 1.1 安装
    • 1.2 启动和连接
    • 1.3 Compass 图形化客户端
  • 二、Linux 环境
    • 2.1 安装
    • 2.2 启动和连接


提示:以下是本篇文章正文内容,MongoDB 系列学习将会持续更新

在这里插入图片描述

一、Windows 环境

1.1 安装

①下载安装包,官方下载地址:https://www.mongodb.com/try/download/community

单机部署MongoDB_第1张图片
版本选择:x.y.z

  • y 为奇数时表示当前版本为开发版,如:1.5.2、4.1.13;
  • y 为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10;
  • z 是修正版本号,数字越大越好。

②解压 zip 包

在解压目录中,手动建立三个目录:confdata/dblog
单机部署MongoDB_第2张图片

进入 bin 目录,可以看到启动程序:
在这里插入图片描述

回到目录…

1.2 启动和连接

服务启动方式一:在 bin 目录中打开命令行启动服务

.\mongod --dbpath=..\data\db
.\mongod --dbpath=..\data\db --p 27017

服务启动方式二:在 bin 目录中以配置文件方式启动服务

.\mongod -f ..\conf\mongod.conf

mongod.conf 内容如下:

systemLog:
   # MongoDB发送所有日志输出的目标指定为文件
   destination: file
   # mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
   path: "../log/mongod.log"
   # 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
   logAppend: true
storage:
   # mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
   # The directory where the mongod instance stores its data.Default Value is "/data/db".
   dbPath: "../data/db"
   journal:
      # 启用或禁用持久性日志以确保数据文件保持有效和可恢复。
      enabled: true
processManagement:
   # 是否启用在后台运行mongos或mongod进程的守护进程模式。
   fork: false
net:
   bindIp: localhost
   port: 27017

客户端连接:在 bin 目录下

.\mongo
或
.\mongo --host=127.0.0.1 --port=27017

在这里插入图片描述

回到目录…

1.3 Compass 图形化客户端

官方下载地址:https://www.mongodb.com/download-center/v2/compass?initial=true

单机部署MongoDB_第3张图片

单机部署MongoDB_第4张图片

回到目录…

二、Linux 环境

2.1 安装

①先到官网下载压缩包 mongodb-linux-x86_64-rhel80-4.4.20.tgz

②上传压缩包到 Linux 中并解压

tar -xvf mongodb-linux-x86_64-rhel80-4.4.20.tgz

③进入解压好的目录中,新建三个目录用来存放数据、日志和配置文件

mkdir -p data/db log conf/mongod.conf

④编写配置文件,可以省略这一步

systemLog:
   # MongoDB发送所有日志输出的目标指定为文件
   destination: file
   # mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
   path: "../log/mongod.log"
   # 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
   logAppend: true
storage:
   # mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
   # The directory where the mongod instance stores its data.Default Value is "/data/db"
   dbPath: "../data/db"
   journal:
      # 启用或禁用持久性日志以确保数据文件保持有效和可恢复。
      enabled: true
processManagement:
   # 启用在后台运行mongos或mongod进程的守护进程模式。
   fork: true
net:
   bindIp: 0.0.0.0
   port: 27017

2.2 启动和连接

①启动服务端:

./mongod --dbpath=../data/db
./mongod --dbpath=../data/db --p 27017
./mongod -f ../conf/mongod.conf
  • --dbpath:指定数据文件存放目录
  • --logpath:指定日志文件,注意是指定文件不是目录
  • --logappend:使用追加的方式记录日志
  • --port:指定端口,默认为27017
  • --bind_ip:默认只监听localhost网卡
  • --fork:后台启动
  • --auth:开启认证模式

②客户端连接:

./mongo
./mongo --host=127.0.0.1 --port=27017

在这里插入图片描述

回到目录…


总结:
提示:这里对文章进行总结:
本文是对MongoDB的学习,介绍了在windows和linux两种操作系统下单机部署MongoDB的方法。之后的学习内容将持续更新!!!

你可能感兴趣的:(MySQL,MongoDB,mongodb,数据库,nosql)