2022-09-04
温故知新
00

目录

简介
准备工作
创建安装文件夹
创建数据、日志文件夹
准备安装文件
安装
下载安装文件
解压安装
配置MongoDB
启动测试
添加可执行程序到PATH
启动

简介

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

现在很多开源项目使用MongoDB,尤其是前端项目,如YapiVan-Blog等,所以了解MongoDB的基本使用还是很有必要的。

PS:如果可以,我更推荐使用docker安装,可参考:Docker安装MongoDB

准备工作

创建安装文件夹

shell
mkdir /usr/local/mongo

创建数据、日志文件夹

shell
mkdir -p /data/mongo/data mkdir -p /data/mongo/log

准备安装文件

  • 官方下载地址
  • 方式一:下载安装包,后续上传至服务器对应文件夹。(下方图二绿色Download按钮)
  • 方式二(本文使用):复制下载地址,后续到服务器对应文件夹联网下载。(下方图二Download按钮旁的copy link在这里插入图片描述 在这里插入图片描述

安装

下载安装文件

shell
cd /usr/local/mongo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.1.tgz
--2022-09-01 14:46:27-- https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.1.tgz 正在解析主机 fastdl.mongodb.org (fastdl.mongodb.org)... 13.225.103.34, 13.225.103.65, 13.225.103.48, ... 正在连接 fastdl.mongodb.org (fastdl.mongodb.org)|13.225.103.34|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:71688374 (68M) [application/gzip] 正在保存至: “mongodb-linux-x86_64-rhel70-6.0.1.tgz” 100%[===============================================================================================================================================================================>] 71,688,374 13.7MB/s 用时 4.7s 2022-09-01 14:46:32 (14.4 MB/s) - 已保存 “mongodb-linux-x86_64-rhel70-6.0.1.tgz” [71688374/71688374])

解压安装

  • 解压,并重命名解压后的文件夹为mongodb6.0
bash
tar -zxvf mongodb-linux-x86_64-rhel70-6.0.1.tgz mv mongodb-linux-x86_64-rhel70-6.0.1 mongodb6.0

配置MongoDB

bash
vim /usr/local/mongo/mongod.conf
  • 编辑mongod.conf文件并将以下信息填入保存
yml
systemLog: destination: file logAppend: true path: /data/mongo/log/mongod.log #日志存放路径 storage: dbPath: /data/mongo/data #数据存放路径 journal: enabled: true processManagement: fork: true # fork and run in background pidFilePath: /data/mongo/mongod.pid #pid文件路径 timeZoneInfo: /usr/share/zoneinfo net: port: 27017 bindIp: 0.0.0.0 #任何主机皆可以连接

启动测试

添加可执行程序到PATH

  • 其中/usr/local/mongo/mongodb6.0为本文MongoDB安装目录
bash
export PATH=/usr/local/mongo/mongodb6.0/bin:$PATH

启动

bash
mongod -f /usr/local/mongo/mongod.conf
about to fork child process, waiting until server is ready for connections. forked process: 23836 child process started successfully, parent exiting
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!