zoukankan      html  css  js  c++  java
  • 全自动安装mongoDB数据库的shell脚本

    最近在研究mongoDB数据库,写了个全自动安装mongoDB数据库的shell脚本,仅供参考,欢迎拍砖,内容如下:

    #!/bin/bash
    
    # shell的执行选项:
    # -n 只读取shell脚本,但不实际执行
    # -x 进入跟踪方式,显示所执行的每一条命令
    # -c "string" 从strings中读取命令
    
    # 下载目录
    downloadsDir=/root/Downloads
    # 安装目录
    appDir=/usr/local/mongodb
    
    # 判断备份目录是否存在,不存时新建目录 
    [ ! -d $downloadsDir ] && mkdir -p $downloadsDir
    cd $downloadsDir
    
    # 下载mongodb
    curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.7.tgz
    # 解压mongodb
    tar -zxvf mongodb-linux-x86_64-2.6.7.tgz
    
    rm -rf $appDir
    mkdir -p $appDir
    
    # 复制mongodb数据库文件到$appDir目录下
    cp -R /root/Downloads/mongodb-linux-x86_64-2.6.7/* $appDir
    
    mkdir -p $appDir/data/db
    mkdir -p $appDir/log
    mkdir -p $appDir/conf
    mkdir -p $appDir/bin
    chmod -R 777 $appDir
    
    cd $appDir/conf
    echo "################################ ZHAOXIACE DEFINE ##############################" >> mongod.conf
    echo "port=27017  #指定服务端口号,默认端口27017" >> mongod.conf
    echo "dbpath=data #指定数据库路径" >> mongod.conf
    echo "logpath=log/mongod.log #指定MongoDB日志文件" >> mongod.conf
    echo "auth=false #启用验证" >>mongod.conf
    echo "fork=true #以守护进程的方式运行MongoDB,创建服务器进程" >> mongod.conf
    cd ../
    
    # 以修复模式启动
    # ./bin/mongod -f conf/mongod.conf --repair
    
    # 启动mongd服务
    ./bin/mongod -f conf/mongod.conf
    
    # 连接数据库
    ./bin/mongo 
  • 相关阅读:
    Linux学习进阶路线图
    Ubuntu打开终端的方法三种
    Linux下显示IP地理位置信息的小工具-nali
    kail2 linux 安装vmware tools
    Ubuntu下apt-get命令详解
    Eclipse安卓开发环境
    纪念逝去的计算器之计算表达式结果
    今年暑假要AC
    结课博客作业
    第七次课程作业
  • 原文地址:https://www.cnblogs.com/yhdsir/p/5026311.html
Copyright © 2011-2022 走看看