0%

MongoDB安装

MongoDB是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等。

一、通过添加repo源方式

  1. 添加repo源 /etc/yum.repos.d/mongodb-org-4.0.repo

  2. 编辑repo源,加入以下内容

    1
    2
    3
    4
    5
    6
    [mongodb-org-4.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
  3. 安装 sudo yum install -y mongodb-org

    • 可指定安装版本 sudo yum install -y mongodb-org-4.0.9 mongodb-org-server-4.0.9 mongodb-org-shell-4.0.9 mongodb-org-mongos-4.0.9 mongodb-org-tools-4.0.9
    • 关闭自动更新,编辑/etc/yum.conf文件加入以下内容 exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

二、通过源码安装

  1. 下载源码 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.9.tgz
  2. 解压并指定位置 tar -zxvf mongodb-linux-x86_64-rhel70-4.0.9.tgz -C /usr/local
  3. 重命名 mv mongodb-linux-x86_64-rhel70-4.0.9 /usr/local/mongodb-4.0.9
  4. cd /usr/local/mongodb-4.0.9
  5. 创建data和logs目录 mkdir data && mkdir logs && touch ./logs/mongo.log
  6. 创建mongodb.conf
1
2
3
4
5
6
7
8
9
10
11
7. 编辑mongodb.conf,加入以下内容

dbpath = /usr/local/mongodb-4.0.9/data
logpath = /usr/local/mongodb-4.0.9/log/mongo.log
port = 27017
fork = true
logappend=true
maxConns=5000
#storageEngine=wiredtiger #可不写此项,3.2版本后默认,3.2之前默认mmapv1

8. 启动服务 mongod -f mongodb.conf

通过以上7/8步骤后不能启动,换成如下方式启动成功

  1. 启动服务 mongod --dbpath=/usr/local/mongodb-4.0.9/data --logpath=/usr/local/mongodb-4.0.9/log/mongo.log --logappend --fork
    • mongod --help可查看更多参数设置
    • 社区版中提供的mongo二进制文件不支持–ssl选项

三、通过rpm方式

  1. 下载rpm文件
    • mongodb-org-server-4.0.9-1.el7.x86_64.rpm
    • mongodb-org-3.2.9-1.el7.x86_64.rpm
    • mongodb-org-server-3.2.9-1.el7.x86_64.rpm
    • mongodb-org-tools-3.2.9-1.el7.x86_64.rpm
    • mongodb-org-mongos-3.2.9-1.el7.x86_64.rpm
    • mongodb-org-shell-3.2.9-1.el7.x86_64.rpm
  2. 安装各个rpm rpm -ivh mongodb-*.rpm