1.1、前往官方平台下载对应版本下方是根据我自己系统下载对应的包
1.2、进入目录并且下载MongoDB,使用的wget下载,也可以访问 https://www.mongodb.org/dl/linux 进行下载,我的系统环境是centOS8,安装时务必选择正确的系统
cd /usr/local/
wget https://downloads.mongodb.com/linux/mongodb-linux-x86_64-enterprise-rhel80-5.0.7.tgz
2、创建存放MongoDB的目录,然后安装依赖,对文件进行解压并且修改文件名字
cd /usr/local
sudo yum install libcurl openssl xz-libs
tar -zxvf mongodb-linux-x86_64-enterprise-rhel80-5.0.7.tgz
mv mongodb-linux-x86_64-enterprise-rhel80-5.0.7 mongodb
3、加入环境变量配置
vim /etc/profile
将下方内容加入到文件最下方
PATH=$PATH:/usr/local/mongodb/bin
export PATH
source /etc/profile
mongod --version
如果出现当下错误,则需要安装一下yum install net-snmp
4、创建对应的文件,在conf目录下,使用vim创建一个mongodb.conf配置文件
mkdir -p data/db
mkdir logs
mkdir conf
mkdir pids
cd conf
vim mongodb.conf
5、将下方的内容复制到mongo.conf
#监听端口
port=6666
#数据库存文件存放目录
dbpath=/usr/local/mongodb/data/db/
#日志文件存放路径
logpath=/usr/local/mongodb/logs/mongo.log
#进程文件存放路径
pidfilepath=/usr/local/mongodb/pids/mongo.pid
#日志追加写入
logappend=true
bind_ip_all=true
#最大同时连接数
maxConns=100
#每次写入会记录一条操作日志
journal=true
#操作日志容量
oplogSize=10000
#以守护进程的方式运行,创建服务器进程
fork=true
6、管理新建配置文件启动服务端
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
7、客户端链接测试
/usr/local/mongodb/bin/mongo --port 6666
use testdb
show dbs
db.testdb.insert({"name":"zym"})
db.testdb.find()
8、下载可视化界面应用进行连接测试 下载地址
9、连接进入命令行设置账号密码,也可以使用MongoDB Compass连接界面最下方 >_MONGOSH,输入此命令
/usr/local/mongodb/bin/mongo --port 6666
use admin;
db.createUser({user: 'admin', pwd: '123456', roles: [{role: 'userAdminAnyDatabase', db: 'admin'}]});
show users
启动命令加上 –auth 让服务开启验证检测
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --auth
10、创建一个启动的 .sh 启动脚本
touch start.sh
chmod +x ./start.sh
vim start.sh
#!bin/bash
path='/usr/local/mongodb'
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --auth
pid=`ps -ef | grep "mongod" | grep -v grep | awk '{print $2}'`
sleep 1
echo 'ok! start mongodb success.'
echo ${pid}