MongoDB安装教程
下载安装
https://www.mongodb.com/try/download/community
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-7.0.5.tgz
创建配置文件中对应的文件夹和文件:
mkdir conf
mkdir data
mkdir log
touch log/mongo.log
touch log/mongo.pid
创建配置文件:touch conf/mongodb.conf
#mongodb配置
#是否以守护进程方式运行,默认false
fork = true
#数据库文件位置
dbpath = /opt/mongodb/data
一个数据库占一个文件
directoryperdb = true
启用日志文件,默认启用,可注释掉
journal = true
日志文件路径
logpath = /opt/mongodb/log/mongodb.log
是否追加方式写入日志,默认True
logappend = true
设置绑定ip
bind_ip = 0.0.0.0
设置端口
port = 27017
是否以安全认证方式运行,默认是不认证的非安全方式
noauth = true
#auth = true
数据库运行进程ID
pidfilepath = /opt/mongodb/log/mongodb.pid
缓存大小
wiredTigerCacheSizeGB = 0.5
创建启动脚本:
touch start.sh
/bin/bash
./mongod -f …/conf/mongodb.conf
touch stop.sh
/bin/bash
./mongod --shutdown -f …/conf/mongodb.conf
创建用户
此处需要安装mongo shell,下载rpm安装文件直接安装即可,https://www.mongodb.com/try/download/shell
wget https://downloads.mongodb.com/compass/mongodb-mongosh-2.1.5.x86_64.rpm
rpm -ivh mongodb-mongosh-2.1.5.x86_64.rpm
打开交互式创建
mongosh
创建数据库超级管理员
use admin;
db.createUser({user: “root”, pwd: “Abc@123!”, roles: [“root”]});
关闭数据库并修改配置文件为需要安全认证,然后重新启动
auth = true
使用Mongo shell进行连接
mongosh -u ‘root’ -p ‘Abc@123!’ --authenticationDatabase ‘admin’ mongodb://127.0.0.1:27017/[默认连接数据库]