[2021-08-12]数据库环境搭建之Linux-MongoDB

简介

大家一定要重视官方文档哦!
本篇内容基于官方文档结合发布日期最新版MongoDB的环境搭建,
尽可能解决当前版本在环境搭建过程中所出现的问题。
参考文章:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/

环境

Centos8
MongoDB
Centos8 ISO镜像下载地址:

https://mirrors.tuna.tsinghua.edu.cn/centos/8/isos/x86_64/

MongoDB 源码下载地址:

https://www.mongodb.com/download-center#community

开始环境搭建

准备Linux 平台依赖包

使用以下命令安装 MongoDB社区tarball所需的依赖项: .tgz

sudo yum install libcurl openssl xz-libs

在这里插入图片描述

安装MongoDB社区版

下载MongoDB社区版源码

https://www.mongodb.com/try/download/community
选取本地MongoDB
选取MongoDB社区服务器

在这里插入图片描述

选取对应的版本

在这里插入图片描述

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-5.0.2.tgz

在这里插入图片描述

从下载的存档中提取文件

tar -zxvf mongodb-linux-*-5.0.2.tgz

在这里插入图片描述

确保二进制文件位于PATH环境变量中列出的目录中

将二进制文件复制到PATH 变量中列出的目录中,例如/usr/local/bin(根据需要更新 /path/to/the/mongodb-directory/安装目录)
sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
推荐使用下面这条命令
从PATH变量中列出的目录创建指向二进制文件的符号链接,例如/usr/local/bin(根据需要更新 /path/to/the/mongodb-directory/安装目录):
sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/

在这里插入图片描述

安装 MongoDB 外壳 ( mongosh)

https://docs.mongodb.com/mongodb-shell/install/

vim /etc/yum.repos.d/mongodb-org-5.0.repo
复制以下内容
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
:wq保存退出
运行
yum install -y mongodb-mongosh

在这里插入图片描述
使用 MongoDB Shell 连接到您的部署

https://docs.mongodb.com/mongodb-shell/connect/#std-label-mdb-shell-connect

mongosh
这等效于以下命令:
mongosh “mongodb://localhost:27017”

在这里插入图片描述

运行MongoDB社区版

先决条件

目录路径

创建 MongoDB 数据和日志目录:
数据目录:

sudo mkdir -p /var/lib/mongo

日志目录:

sudo mkdir -p /var/log/mongodb

在这里插入图片描述
默认情况下,MongoDB 使用mongod用户帐户运行。
创建MongoDB专门的运行用户

useradd -M mongod -s /bin/nologin
sudo -u mongod -s

在这里插入图片描述
创建一个mongod和一个mongodb组。确保mongod 属于该组,然后将这些目录的所有者和组设置为mongod:

sudo chown -R mongod:mongod /var/lib/mongo
sudo chown -R mongod:mongod /var/log/mongodb

在这里插入图片描述

程序

按照以下步骤在您的系统上运行 MongoDB社区版。这些说明假定您使用的是默认设置。

1、创建数据和日志目录
上面已经创建过这里就不再演示了
启动 MongoDB 进程的用户必须对这些目录具有读写权限。例如,如果您打算以自己的身份运行 MongoDB:

sudo chown 'whoami' /var/lib/mongo # Or substitute another user
sudo chown 'whoami' /var/log/mongodb # Or substitute another user

2、运行 MongoDB
要运行 MongoDB,请mongod在系统提示符下运行该进程。

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

在这里插入图片描述
4、开始使用 MongoDB
启动mongosh在同一台主机的会话 mongod。您可以运行mongosh 不带任何命令行选项连接到一个 mongod正在上默认端口27017的本地主机上运行。

mongosh
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值