MongoDB安装与配置 --- Linux

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 // 出现以下界面

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值