The code for reference purposes only, the installation is mongodb-linux-x86_64-4.0.10.tgz, there is a demand can be changed after installation, it is best to manually kill off mongod process, re-./mongod -f mongo.conf
! # / bin / the bash #auth ZSF #mongodb a key installation IF [ " $ User " =! " root " ]; the then echo " switch to the root user " Exit 0 Fi IF [-f / tmp / MongoDB-Linux-the x86_64 - 4.0 . 10 .tgz]; the then echo " continue " the else echo " Download mongodb package " echo " --------------------------- ---- " wget HTTPS: //-P fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz / tmp / Fi the while True do IF [ ` Find * | grep MongoDB * .tgz` -eq 0 ]; the then Exit 0 Fi DONE CD / usr / local / IF [ ` Find * | grep Mongo *` -eq 0 ]; the then RM -rf Mongo * / Fi echo " to extract the / usr / local, and renamed MongoDB " echo " ------ ------------------------- " cd / tmp / tar MongoDB-Linux-x86_64 -zxvf 4.0 . 10 .tgz -C / usr / local / IF [$ -eq? 0 ]; the then Music Videos / usr / local / MongoDB-Linux-x86_64 4.0 . 10 / / usr / local / MongoDB fi mkdir / usr / local / MongoDB / logs mkdir / usr / local / MongoDB / the Data echo " create a profile and log file " echo " ------------------ ------------- " Touch / usr / local / MongoDB / bin / mongo.conf echo " dbpath = / usr / local / MongoDB / Data " >>/usr/local/mongodb/bin/mongo.conf echo "logpath=/usr/local/mongodb/logs/mongo.log">>/usr/local/mongodb/bin/mongo.conf echo "logappend=true">>/usr/local/mongodb/bin/mongo.conf echo "journal=true">>/usr/local/mongodb/bin/mongo.conf echo "quiet=true">>/usr/local/mongodb/bin/mongo.conf echo "port=27017">>/usr/local/mongodb/bin/mongo.conf echo "fork=true" >>/usr/local/mongodb/bin/mongo.conf echo "bind_ip=0.0.0.0">>/usr/local/mongodb/bin/mongo.conf echo "auth=false">>/usr/local/mongodb/bin/mongo.conf cd /usr/local/mongodb/logs/ touch mongo.log echo "export PATH=$PATH:/usr/local/mongodb/bin" >> /etc/profile source /etc/profile cd /usr/local/mongodb/bin/ mongo_id= `pa -aux | grep mongo | grep -v "grep" | awk '{ print $2 }'` for id in $mongo_id do kill -9 $id done echo `./mongod -f mongo.conf` echo "设置开机自启" echo "/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/ --fork --port 27017 --logpath=/usr/local/mongodb/logs/mongo.log --logappend --auth">>/etc/rc.local source /etc/rc.local