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 
  • 相关阅读:
    poj 1273 Drainage Ditches
    网络流之--混合图的欧拉回路 出自yzmduncan.iteye.com/blog/1149049
    hdu 2203 亲和串 kmp
    hdu 1711 kmp
    KMP算法详解 出自matrix67.com
    zoj 2016 Play on Words 欧拉回路
    修改document.domain的注意事项(转)
    ActiveXObject函数详解(转)
    angularjs
    sbt
  • 原文地址:https://www.cnblogs.com/yhdsir/p/5026311.html
Copyright © 2011-2022 走看看