1.我这边采用的 版本 mongodb-linux-x86_64-rhel70-4.0.24.tgz
官网下载地址: https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.24.tgz
2.创建文件夹 把安装包解压到 /usr/mongodb/ 并赋予可读可写可执行的权限
mkdir -m 777 /usr/mongodb/ tar -zxvf mongodb-linux-x86_64-rhel70-4.0.24.tgz -C /usr/mongodb/
3.由于名称过长 修改名称
mv mongodb-linux-x86_64-rhel70-4.0.24 mongodb-4.0.24
4.配置环境变量 (注意位置 必须在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 上面)
使其生效 source /etc/profile
5.创建db和log文件夹 并赋权
mkdir db # 创建数据库 mkdir log #创建日志文件夹 touch log/mongodb.log # 创建日志文件 chmod 777 db chmod 777 log
6.打开 解压的文件夹 创建 创建 mongodb.conf,在 mongodb.conf文件中 添加配置信息
cd /usr/mongodb/mongodb-4.0.24 touch mongodb.conf
port=27017 #端口 dbpath= /usr/mongodb/mongodb-4.0.24/db #数据库存文件存放目录 logpath= /usr/mongodb/mongodb-4.0.24/log/mongodb.log #日志文件存放路径 logappend=true #使用追加的方式写日志 fork=true #以守护进程的方式运行,创建服务器进程 maxConns=100 #最大同时连接数 noauth=true #不启用验证 journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重 放后续的journal日志来恢复。 storageEngine=wiredTiger #存储引擎,有mmapv1、wiretiger、mongorocks bind_ip = 0.0.0.0 #设置成全部ip可以访问,这样就可以在windows中去连虚拟机的MongoDB,也可以设置成某个网段或者某个ip
7.启动mongodb的服务
mongod --config /usr/mongodb/mongodb-4.0.24/mongodb.conf
说明启动成功
8.关闭防火墙
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动
9.使用Navicat Premium 连接MongoDB (图中 是本人自己的虚拟机)
10.测试创建数据库和集合
use test #创建数据库 db.createCollection("test") # 创建集合