Linux下MongoDB的安装和配置教程

  • Post category:Linux

一、安装 MongoDB

  1. 更新包管理器:sudo apt-get update

  2. 添加 MongoDB 的 GPG 密钥:sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

  3. 创建 MongoDB 的源文件:echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

  4. 更新包管理器并安装 MongoDB:sudo apt-get update && sudo apt-get install -y mongodb-org

二、配置 MongoDB

  1. 在 MongoDB 的默认数据存储路径 /var/lib/mongodb 中创建数据目录和日志目录:sudo mkdir -p /data/db && sudo touch /var/log/mongodb/mongod.log

  2. 指定 MongoDB 的日志输出文件和日志级别:sudo vi /etc/mongod.conf,并将以下内容添加到 systemLog 选项下:

    destination: file
    path: /var/log/mongodb/mongod.log
    logAppend: true

    并将 quiet 改为 false(感叹号 ! 会使其成为注释):

    systemLog:
    destination: file
    path: /var/log/mongodb/mongod.log
    logAppend: true
    processManagement:
    fork: true
    net:
    port: 27017
    bindIp: 127.0.0.1

  3. 启动 MongoDB:sudo service mongod start

  4. 检查 MongoDB 是否已成功启动:sudo service mongod status,输出应为 mongod start/running, process 1234

三、示例说明

  1. 创建一个数据库:在命令行下输入 mongo,即可进入 MongoDB 的 Shell 界面,输入 use database_name,其中 database_name 为你想要创建的数据库名。例如,创建名为 testdb 的数据库,输入 use testdb

  2. 创建一个集合:在 testdb 数据库中,输入 db.createCollection("collection_name"),其中 collection_name 为你想要创建的集合名。例如,创建名为 users 的集合,输入 db.createCollection("users")