Centos9下载启动MongoDB7


前言

虽然网上mongodb安装教程众多,但是都是低版本的mongodb,鲜有mongodb7的安装教程,所以发布了这篇博客


一、环境说明

物理机Mac M2
操作系统centos9
Mongodb7

二、下载MongoDB

1.配置yum

进入/etc/yum.repos.d

vi mongodb-org-7.0.repo

添加以下内容到mongodb-org-7.0.repo
(需要注意,我的物理机是mac m2所以用arm64架构的centos9,如果是win下的centos9,应为baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/)

[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/aarch64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc

2.下载MongoDB

不是root用户,命令前需加sudo

yum install -y mongodb-org

3.配置MongoDB

默认目录

默认情况下,MongoDB 使用用户帐户运行mongod并使用以下默认目录:

/var/lib/mongo(数据目录)

/var/log/mongodb(日志目录)

包管理器在安装过程中创建默认目录。所有者和组名称是mongod

自定义目录

自定义数据目录和日志目录:

创建一个或多个新目录

#创建目录
mkdir 你的目录
#创建多级目录
mkdir -p 目录/子目录

编辑配置文件/etc/mongod.conf并相应修改以下字段:

storage.dbPath指定新的数据目录路径(eg:/usr/local/MongoDB/data/db)

systemLog.path指定新的日志文件路径(eg:/usr/local/MongoDB/log/mongod.log)

#确保运行 MongoDB 的用户有权访问该目录:
chown -R mongod:mongod 你的数据目录(eg:/var/lib/mongo)
chown -R mongod:mongod 你的日志目录(eg:/var/log/mongodb)
#不是root用户,命令前面需要加sudo

4.运行MongoDB

低版本Linux使用service命令,高版本Linux使用systemctl命令,可以通过以下命令确定:

ps --no-headers -o comm 1

根据结果选择使用的命令:

  • systemd-选择systemd
  • init- 选择service

使用systemctl

#不是root用户前加sudo,后面同理
systemctl start mongod

如果出现启动报错:Failed to start mongod.service: Unit mongod.service not found.

systemctl daemon-reload
systemctl start mongod
#验证是否启动成功
sudo systemctl status mongod
#如果需要自启动MongoDB服务,输入
sudo systemctl enable mongod
#停止MongoDB
sudo systemctl stop mongod
#重新启动MongoDB
sudo systemctl restart mongod

服务成功启动后输入mongosh就可以使用了

使用service

遇上面流程一样

#启动
sudo service mongod start

是否启动成功可以通过检查你的日志文件如/var/log/mongodb/mongod.log

#停止服务
sudo service mongod stop
#重新启动
sudo service mongod restart

服务成功启动后输入mongosh就可以使用了
还可以查看MongoDB的安装安装路径

#查找安装包
rpm -qa|grep mongodb
#查找安装包路径
rpm -ql 上面命令返回的结果

至此,我们已经实现了在centos9上安装MongoDB


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值