全自动安装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