注册

CentOS 安装 Mongodb详解(在线和离线)

CentOS 安装 Mongodb 可以采用在线和离线两种方式进行安装。

一、在线安装 MongoDB 安装

  1. 首先在命令行窗口中执行以下命令:
    sudo yum -y update
    sudo yum -y install mongodb-server

上述命令会自动下载 MongoDB,并安装在 CentOS 系统上。

  1. 安装完毕后,启动 MongoDB 服务,并将其设为开机自启动。
    sudo systemctl start mongod
    sudo systemctl enable mongod
  1. 测试 MongoDB 是否成功安装
    mongo
    > show dbs

如果返回以下内容,则说明 MongoDB 安装成功:

    admin  0.000GB
    local  0.000GB

二、离线安装 MongoDB

  1. 在另一台联网计算机上,使用以下命令下载 MongoDB 安装包:
    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.22.tgz

该命令会自动从 MongoDB 官网下载安装文件 mongodb-linux-x86_64-rhel70-4.0.22.tgz。你可以通过官网查找最新版本进行下载。

  1. 在 CentOS 计算机中创建一个目录,用于存放 MongoDB 安装文件并解压缩。
    sudo mkdir -p /data/db/mongodb
    sudo cp mongodb-linux-x86_64-rhel70-4.0.22.tgz /data/db/mongodb
    sudo tar -zxvf mongodb-linux-x86_64-rhel70-4.0.22.tgz

这些命令会创建一个目录 /data/db/mongodb , 将下载的 mongodb-linux-x86_64-rhel70-4.0.22.tgz 文件复制到该目录中,并解压缩文件。

  1. 将 MongoDB 执行文件添加到系统文件夹中。 在解压缩后的目录中执行以下命令:
    sudo cp -R mongodb-linux-x86_64-rhel70-4.0.22/* /usr/local/mongodb/
    sudo ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo
    sudo ln -s /usr/local/mongodb/bin/mongod /usr/bin/mongod

这些命令会将 mongodb-linux-x86_64-rhel70-4.0.22 目录下的 MongoDB 执行程序复制到 /usr/local/mongodb 目录中,并通过符号链接将其添加到 /usr/bin 中以便于在任何位置运行 MongoDB 命令。

  1. 配置 MongoDB
    sudo vi /usr/local/mongodb/conf/mongodb.conf

在打开文件后,清空原来的内容,并按照以下方式填写:

    dbpath=/data/db
    logpath=/var/log/mongodb.log
    logappend=true
    bind_ip = 本机IP地址
    port = 27017
    fork=true

以上配置文件中,dbpath 用于配置 MongoDB 数据库文件的存储路径,logpath 用于配置 MongoDB 日志文件的存储路径,bind_ip 配置 MongoDB 绑定的 IP 地址,port 配置 MongoDB 运行的端口号,fork 用于配置 MongoDB 在后台运行。

  1. 启动 MongoDB 服务
    sudo /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/conf/mongodb.conf

上述命令会启动 MongoDB 服务。

  1. 测试 MongoDB 是否成功安装
    /usr/local/mongodb/bin/mongo
    > show dbs

如果返回以下内容,则说明 MongoDB 安装成功:

    admin  0.000GB
    local  0.000GB

以上就是关于 CentOS 安装 MongoDB 的在线和离线两种方式的详细攻略,如果你根据以上步骤进行操作,应该可以成功安装 MongoDB。