mongodb 最新版安装和配置(单机版)

本文档详细介绍如何安装配置 MongoDB 3.4 单机环境,包括选择社区版或企业版、安装步骤、配置文件设置、启动脚本编写、禁用大内存页、创建管理用户及数据库用户等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mongodb 3.4 安装与配置(单机)

官网生产环境安装mongodb注意事项说明,装前必看!

下载安装包 下载地址

企业版和社区版本区别
我用的是社区版通用64位安装包(至于直接解压安装,还是用包管理器安装看个人习惯,大多数人应该是解压安装方便管理)

解压安装包到目录

我的在(/usr/local/mongodb)

新建conf 目录添加配置文件 mongo.conf

** 注意**: 此时authorization是disable的

新建启动脚本 startmq.sh
启动成功添加管理用户
use admin
db.createUser({
  user:"root",
  pwd:"root123456",
  roles:[{
      role:"root",
      db:"admin"
  }]
});
shutdown数据库

我们用kill -2 杀掉进程
注意: 官方特意说明千万不要kill -9 损坏数据
官网mongodb 进程说明

修改参数重启
  • 修改conf文件mongo.conf 里面
  • 修改authorization为enable
  • 执行startmq.sh
  • 登录mongodb
./mongo -u root -p root123456 --host 192.168.243.140/admin
  • 新建数据库,添加用户
use testDb
db.createUser({
  user:"test",
  pwd:"test123456",
  roles:[{
      role:"readWrite",
      db:"testDb"
  }]
});
Success!

说明:
conf文件

mongodb配置文件官网说明

systemLog:
   verbosity: 0
   destination: file
   path: "/usr/local/mongodb/log/mongod.log"
   logAppend: true
   timeStampFormat: iso8601-local
storage:
   dbPath: "/usr/local/mongodb/data"
   engine: wiredTiger
   wiredTiger:
      engineConfig:
         journalCompressor: snappy
   directoryPerDB: true
   journal:
      enabled: true
processManagement:
   fork: true
net:
   bindIp: 192.168.243.140
   port: 27017
security:
   authorization: disabled
setParameter:
   enableLocalhostAuthBypass: false
startmq.sh
#!/bin/bash
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
numactl --interleave=all /home/eversec/mongodb/bin/mongod --config ../conf/master.conf
关于企业版和社区版的区别:
  1. 官网给出的解释:
  • In-memory Storage Engine

    高吞吐量,低延迟

  • Encrypted Storage Engine

    数据加密

  • Advanced Security

    使用LDAP和Kerberos访问控制,全面的审计功能

  • 除了Ops Manager,Compass和BI连接器之外,还提供对MongoDB和最佳SLA的最全面的支持

stackoverflow关于社区版和企业版

转载于:https://www.cnblogs.com/tonnyone/p/7519364.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值