linux centos7.6下 安装mongodb
1.官网下载压缩包 https://www.mongodb.com/try/download
或直接在服务器:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.1.tgz
2.上传到服务器对应文件夹下,例:/usr/local/
3. 解压文件
cd /usr/local/
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz
4.重命名:mv mongodb-linux-x86_64-rhel70-4.4.1.tgz mongodb
5.创建配置文件
cd /usr/local/mongodb/
mkdir data
mkdir log
mkdir etc
cd /usr/local/mongodb/etc
vim mongodb.conf
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
port=27017
fork=true
#bind_ip=0.0.0.0
#auth=true
6.在/etc/profile文件中配置(为了可以全局使用mongo命令)
vim /etc/profile
在文件中加入
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
7.执行source /etc/profile,使系统环境变量立即生效
8.启动mongodb
mongod -f /usr/local/mongodb/etc/mongodb.conf
9.创建用户,mongo中没有root用户
>mongo
> use admin
switched to db admin
> db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
成功后可用show users查看
使用db.shutdownServer() 停止mongo
10.配置文件中加入auth=true
11.如果是阿里服务器,需要在阿里控制台安全组中,开启27017端口的访问权限
测试访问:
12.设置开启启动
网上有这样配的的,不过我测完后没生效,于是采用第二种
第一种:
vi /etc/rc.local
/usr/local/mongodb/mongodb3/bin/mongod -f /usr/local/mongodb/mongodb3/etc/mongodb.conf
第二种:
vim /etc/init.d/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/bin/mongod
CONFIG_FILE=/usr/local/mongodb/etc/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
设置文件的执行权限:
chmod +x /etc/init.d/mongodb
将服务加入chkconfig管理列表:
chkconfig --add mongodb
设置终端模式开机启动:
chkconfig mongodb on
显示服务列表
chkconfig --list

浙公网安备 33010602011771号