centos7 关于mongodb的安装配置教程

参考链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
centos7 的内核是red hat,所以使用的是官方文档中的Install on Red Hat的安装方法。
关键点注意若是使用安装后默认的mongod账户执行mongodb,切记不能指定mongodb的数据和日志目录为在 /root 目录下的目录,否则会报错,因为一般情况下普通用户不能在root目录下创建文件及目录,因为没有权限。
在这里插入图片描述

安装步骤

1、配置程序包管理系统(yum)
vi /etc/yum.repos.d/mongodb-org-4.2.repo
复制输入如下代码

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

在这里插入图片描述
2、安装MongoDB软件包。
sudo yum install -y mongodb-org
在这里插入图片描述
默认情况下,MongoDB使用mongod用户帐户运行,并使用以下默认目录:
/var/lib/mongo (数据目录)
/var/log/mongodb (日志目录)
3、修改使用非默认目录
首先创建对应日志目录,数据目录 我这边选择创建目录 /db/mongodb/data 和 /db/mongodb/log
并执行命令chown -R mongod:mongod data/ log/
确保对应数据目录和日志目录能使用mongod账户操作
在这里插入图片描述
编辑配置文件,vi /etc/mongod.conf并相应地修改以下字段:
storage.dbPath指定新的数据目录路径(例如/db/mongodb/data)
systemLog.path指定新的日志文件路径(例如/db/mongodb/log/mongod.log)
在这里插入图片描述
启动mongodb
systemctl start mongod.service
遇到如下错误
在这里插入图片描述
通过查看错误日志: 可知是 /tmp/mongodb-27017.sock mongodb没有权限执行
在这里插入图片描述
执行chown -R mongod:mongod mongodb-27017.sock
在这里插入图片描述
再次执行systemctl start mongod.service 成功启动MongoDB
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值