下载MongoDB
使用SSH登录服务器,找一个文件夹存放安装包,我这里使用的是 /software
# 切换到存放文件的目录
cd /usr/local/software/
# 下载MongoDB安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz
解压安装包,并重命名
tar zxvf mongodb-linux-x86_64-4.0.0.tgz
mv mongodb-linux-x86_64-4.0.0 mongodb
配置环境变量
vim /etc/profile
在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:
#Set Mongodb
export PATH=/usr/mongodb/bin:$PATH
保存后通过下面命令使环境变量生效
cd ~
source /etc/profile
创建数据库目录
cd /usr/local/software/mongodb/bin
touch mongodb.conf
cd ../
mkdir db
mkdir log
cd log
touch mongodb.log
修改MongoDB配置文件
vim /usr/local/software/mongodb/bin/mongodb.conf
添加以下配置
# 端口
port=27017
# 数据库存文件存放目录
dbpath= /usr/local/software/mongodb/db
# 日志文件存放路径
logpath= /usr/local/software/mongodb/log/mongodb.log
# 使用追加的方式写日志
logappend=true
# 以守护进程的方式运行,创建服务器进程
fork=true
# 最大同时连接数
maxConns=100
# 不启用验证
noauth=true
# 每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)
journal=true
# 即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复
# 存储引擎有mmapv1、wiretiger、mongorocks
storageEngine=wiredTiger
# 这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB
bind_ip = 0.0.0.0
设置文件夹权限
cd /usr/local/software/mongodb
chmod 777 db
chmod 777 log
启动MongoDB
cd /usr/local/software/mongodb/bin
./mongod -f ./mongodb.conf
查看是否启动成功
ps -ef|grep mongodb