截至2018-4-24为止MongoDB最新版本为3.6.4
1.下载安装:
切换到:/usr/local/soft/
cd /usr/local/soft/
下载:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 82.8M 100 82.8M 0 0 1042k 0 0:01:21 0:01:21 --:--:-- 958k
解压:
tar -zxvf mongodb-linux-x86_64-3.6.4.tgz
[root@manmanda2018 soft]# tar -zxvf mongodb-linux-x86_64-3.6.4.tgz
mongodb-linux-x86_64-3.6.4/README
mongodb-linux-x86_64-3.6.4/THIRD-PARTY-NOTICES
mongodb-linux-x86_64-3.6.4/MPL-2
mongodb-linux-x86_64-3.6.4/GNU-AGPL-3.0
mongodb-linux-x86_64-3.6.4/bin/mongodump
mongodb-linux-x86_64-3.6.4/bin/mongorestore
mongodb-linux-x86_64-3.6.4/bin/mongoexport
mongodb-linux-x86_64-3.6.4/bin/mongoimport
mongodb-linux-x86_64-3.6.4/bin/mongostat
mongodb-linux-x86_64-3.6.4/bin/mongotop
mongodb-linux-x86_64-3.6.4/bin/bsondump
mongodb-linux-x86_64-3.6.4/bin/mongofiles
mongodb-linux-x86_64-3.6.4/bin/mongoreplay
mongodb-linux-x86_64-3.6.4/bin/mongoperf
mongodb-linux-x86_64-3.6.4/bin/mongod
mongodb-linux-x86_64-3.6.4/bin/mongos
mongodb-linux-x86_64-3.6.4/bin/mongo
mongodb-linux-x86_64-3.6.4/bin/install_compass
移动到/usr/local/mongodb/目录:
mv mongodb-linux-x86_64-3.6.4 /usr/local/mongodb
编辑环境变量:
vim /etc/profile
export MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/
export PATH=${MONGODB_HOME}/bin:$PATH
source /etc/profile #使之生效
切换到新目录的bin目录下:
cd /usr/local/mongodb/mongodb-linux-x86_64-3.6.4/bin
新建mongodb.conf文件:
bind_ip=0.0.0.0 #开放所有的ip可访问
port=27017
dbpath=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/data/db #如果没有目录需要创建
logpath=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/log/out.log #如果没有目录需要创建
logappend=true
启动mongodb:
./mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 20058
child process started successfully, parent exiting #启动成功
设置开机启动:
cd /etc/init.d
vi mongodb(创建启动文件,给予执行权限,内容如下,确保下面启动和关闭的命令可以正常执行)
#!/bin/sh
# chkconfig: 2345 75 15
# description: mongodb
### BEGIN INIT INFO
# Provides: mongodb
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO
EXE_FILE=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/bin/mongod
CONFIG_FILE=/usr/local/mongodb/mongodb-linux-x86_64-3.6.4/bin/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
$EXE_FILE --config $CONFIG_FILE
;;
stop)
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
;;
status)
ps -aux| grep mongod
;;
*)
log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
exit 1
esac
exit 0
service mongodb start //启动mongodb服务
chkconfig mongodb on //开启开机启动
顺便给大家推荐个好用的可视化工具:https://www.cnblogs.com/shiweida/p/7692468.html