数据库
首页 > 数据库> > 探坑!! centos 7 安装 MongoDB (超细)

探坑!! centos 7 安装 MongoDB (超细)

作者:互联网

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") # 创建集合

 

标签:24,4.0,创建,MongoDB,超细,探坑,mongodb,usr,log
来源: https://blog.csdn.net/daqu1314/article/details/116977003