mongodb在centos怎样安装

在CentOS上安装MongoDB可以通过以下步骤进行:通过YUM包管理器安装MongoDB(推荐)添加MongoDB的YUM仓库文件:首先,创建一个MongoDB的YUM仓库文件,以便从官方源安装MongoDB。sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo在文件中添加以下内容(适用于MongoDB 6.0版本):[mongodb-org-6.

在CentOS上安装MongoDB可以通过以下步骤进行:

通过YUM包管理器安装MongoDB(推荐)

  1. 添加MongoDB的YUM仓库文件

    首先,创建一个MongoDB的YUM仓库文件,以便从官方源安装MongoDB。

    sudo vi /etc/yum.repos.d/mongodb-org-6.0.repo
    

    在文件中添加以下内容(适用于MongoDB 6.0版本):

    [mongodb-org-6.0]
    name=MongoDB Repository
    baseurl=https://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. 安装MongoDB

    使用YUM包管理器安装MongoDB。

    sudo yum install -y mongodb-org
    
  3. 启动MongoDB服务

    安装完成后,启动MongoDB服务。

    sudo systemctl start mongod
    
  4. 设置MongoDB开机自启

    启用MongoDB服务,使其在系统启动时自动启动。

    sudo systemctl enable mongod
    
  5. 检查MongoDB状态

    检查MongoDB服务的状态,确保它正在运行。

    sudo systemctl status mongod
    
  6. 连接MongoDB

    使用MongoDB的Shell连接到数据库。

    mongo
    
  7. 配置MongoDB(可选)

    MongoDB的配置文件位于 /etc/mongod.conf。你可以根据需要编辑此文件来调整配置,例如绑定IP、端口、日志路径等。

    sudo vi /etc/mongod.conf
    

    例如,修改绑定IP以允许远程访问:

    net:
      bindIp: 0.0.0.0 # 允许所有IP访问
      port: 27017 # 默认端口
    

    修改后,重启MongoDB服务以使更改生效:

    sudo systemctl restart mongod
    
  8. 防火墙配置(可选)

    如果你的系统启用了防火墙(如firewalld),需要允许MongoDB的默认端口(27017)通过。

    sudo firewall-cmd --zone public --add-port 27017/tcp --permanent
    sudo firewall-cmd --reload
    
  9. 卸载MongoDB(可选)

    如果需要卸载MongoDB,可以运行以下命令:

    sudo yum remove mongodb-org
    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongo
    

离线安装

  1. 下载MongoDB安装包

    访问MongoDB官方网站下载适合CentOS系统的版本并下载安装包。

  2. 解压安装包

    将下载好的安装包上传到Linux服务器某个目录下,并使用以下命令解压压缩包。

    tar -zxvf mongodb-linux-x86_64-rhel80-6.0.0.tgz
    
  3. 移动目录并重命名

    将解压后的目录移动到 /usr/local 目录下,并改名为 mongodb

    sudo mv mongodb-linux-x86_64-rhel80-6.0.0 /usr/local/mongodb
    
  4. 创建文件夹并设置权限

    进入 mongodb 目录,并创建文件夹 data,在 data 文件夹下再创建 db 文件夹(用于存放数据库数据)和 log 文件夹(存放MongoDB日志),然后为其设置可读写权限。

    cd /usr/local/mongodb
    sudo mkdir data data/db data/logs
    sudo chmod 666 data/db data/log
    
  5. 新建配置文件

    mongodb 目录下新建配置文件 mongodb.conf(可选,但建议配置),打开文件输入以下内容。

    dbpath=/usr/local/mongodb/data/db
    logpath=/usr/local/mongodb/data/log/mongodb.log
    logappend=true
    port=27017
    bind_ip=0.0.0.0
    fork=true
    
  6. 配置环境变量

    使用 sudo vi /etc/profile 命令打开系统文件,并在末尾加入以下内容后保存,最后使用 source /etc/profile 命令重启系统配置。

    export MONGODB_HOME=/usr/local/mongodb
    export PATH=$MONGODB_HOME/bin:$PATH
    
  7. 启动Mongo服务

    完成以上步骤即可启动Mongo服务。

    mongod -f /usr/local/mongodb/mongodb.conf
    

以上步骤应该可以帮助你在CentOS系统上成功安装并运行MongoDB。如果在安装过程中遇到任何问题,请参考MongoDB官方文档或寻求社区帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1296879.html

(0)
派派
上一篇 2025-04-16
下一篇 2025-04-16

发表回复

登录后才能评论