yum 安装 mongodb

本文详细介绍了如何在Linux系统中通过YUM源安装MongoDB7.0,包括配置yumrepository,修改默认存储路径,设置SELinux权限,以及在mongod.conf中调整日志路径和数据存储位置。最后指导用户启动MongoDB服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装 mongodb

  1. 配置 yum Repository /etc/yum.repos.d/mongodb-org-7.0.repo

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

    或者

    yum install -y https://repo.mongodb.org/yum/redhat/7/mongodb-org/7.0/x86_64/RPMS/mongodb-org-server-7.0.5-1.el7.x86_64.rpm
    
  2. 安装

    install -y mongodb-org
    

修改默认存储目录

  1. 创建目录

    mkdir -p /mnt/mongodb/{data,log}
    chown -R mongod:mongod /mnt/mongodb
    
  2. 配置 SELinux

    yum install policycoreutils-python
    
    semanage fcontext -a -t mongod_var_lib_t /mnt/mongodb/data.*
    semanage fcontext -a -t mongod_log_t /mnt/mongodb/log.*
    
    
    chcon -Rv -u system_u -t mongod_var_lib_t /mnt/mongodb/data
    chcon -Rv -u system_u -t mongod_log_t /mnt/mongodb/log
    
    
    restorecon -R -v /data/mongodb/data
    restorecon -R -v /data/mongodb/log
    
  3. 修改 /etc/mongod.conf中的storage.dbPathsystemLog.path

    # mongod.conf
    
    # for documentation of all options, see:
    #   http://docs.mongodb.org/manual/reference/configuration-options/
    
    # where to write logging data.
    systemLog:
      destination: file
      logAppend: true
    #  path: /var/log/mongodb/mongod.log # 修改前
      path: /mnt/mongodb/log/mongod.log  # 修改后
    
    # Where and how to store data.
    storage:
    #  dbPath: /var/lib/mongo # 修改前
      dbPath: /mnt/mongodb/data # 修改后
    
    # how the process runs
    processManagement:
      timeZoneInfo: /usr/share/zoneinfo
    
    # network interfaces
    net:
      port: 27017
      bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
    
    
    #security:
    
    #operationProfiling:
    
    #replication:
    
    #sharding:
    
    ## Enterprise-Only Options
    
    #auditLog:
    
    
  4. 启动 mongodb

    systemctl start mongod
    
### 使用 YUM 安装 MongoDB 教程 #### 配置 MongoDBYUM 源 为了确保可以顺利安装最新版本的 MongoDB,需先配置其官方仓库。对于 CentOS 用户来说,可以通过创建一个新的 `.repo` 文件来实现这一目标。 ```bash sudo vi /etc/yum.repos.d/mongodb-org.repo ``` 在文件内输入如下内容: ```ini [mongodb-org-6.0] name=MongoDB Repository baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc ``` 完成编辑后保存并关闭该文件[^2]。 #### 更新 YUM 缓存 为了让系统识别新增加的软件包资源库,执行更新操作是必要的。 ```bash sudo yum update -y ``` 这一步骤有助于同步最新的元数据信息至本地环境之中。 #### 安装 MongoDB 软件包 当一切准备就绪之后,就可以正式开始安装 MongoDB 数据库服务端程序了。 ```bash sudo yum install -y mongodb-org ``` 上述命令将会自动下载并部署所需的所有组件及其依赖关系到操作系统之上。 #### 启动 MongoDB 并设置开机自启 成功安装完毕以后,应当立即激活此服务进程,并将其加入到系统的初始化脚本里去,从而保证每次重启机器时都能正常加载运行。 ```bash sudo systemctl start mongod.service sudo systemctl enable mongod.service ``` 此时,MongoDB 已经处于可使用的状态之下;不过出于安全性的考虑,在实际生产环境中建议进一步调整防火墙策略以及设定账户认证机制等内容[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值