1. 下载
Download link: https://www.mongodb.com/download-center?jmp=nav#community
此处可选择 Linux 64-bit legacy x64
2. 解压
tar -xvf mongodb-linux-x86_64-3.6.1.tgz
复制到安装目录 (可自定义 /opt/)
sudo mv mongodb-linux-x86_64-3.6.1 /opt/mongodb
3. 配置
链接全局
sudo ln -s /opt/mongodb/bin/mongo /usr/local/bin/
在mongodb目录下创建三个文件夹及配置文件
cd /opt/mongodb/
mkdir -p data/db
mkdir conf
mkdir logs
touch conf/mongodb.conf
touch logs/mongodb.log
- mongodb.conf
# data path
dbpath=/opt/mongodb/data
# log path
logpath=/opt/mongodb/logs/mongodb.log
# log append
logappend = true
# port
port=27017
# runing in background
fork=true
# enable log record
journal=true
# disable filter out unuseful log
quiet=false
- mongodb自启服务
cd /etc/init.d
sudo touch mongodb
sudo vim mongodb
#!/bin/sh
# Provides: mongodb
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mongodb
# Description: mongo db server
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
EXE_FILE=/opt/mongodb/bin/mongod
CONFIG_FILE=/opt/mongodb/conf/mongodb.conf
. /lib/lsb/init-functions
MONGOPID=`ps -ef| grep mongod| grep -v grep| awk '{print $2}'`
test -x $EXE_FILE || exit 0
case "$1" in
start)
ulimit -n 3000
echo "Starting MongoDB server"
$EXE_FILE -f $CONFIG_FILE
echo "MongoDB server started successfully"
;;
stop)
echo "Stopping MongoDB server"
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
;;
status)
ps -aux| grep mongod
;;
*)
echo "Usage: /etc/init.d/mongodb {start|stop|status}"
exit 1
esac
exit 0
添加mongodb可执行权限并设置服务系统启动
sudo chmod +x mongodb
sudo chkconfig mongod on
验证配置是否正确
sudo systemctl daemon-reload 更新
sudo service mongodb start 启动服务(可能需要重启)
sudo service mongodb stop 关闭服务
mongo // 出现以下界面