基本信息:
centos7.5 + mongodb-linux-x86_64-3.6.9.tgz
步骤:
-
解压到指定位置
tar -zxvf mongodb-linux-x86_64-3.6.9.tgz mkdir -p /usr/local/mongodb #换成你自己的项目目录 mv mongodb-linux-x86_64-3.6.9 /usr/local/mongodb
-
创建存储目录及日志输出目录
mkdir -p /usr/local/mongodb/data/db mkdir -p /usr/local/mongodb/logs
-
编辑mongodb的启动配置
cd /usr/local/mongodb/conf vim mongodb.conf \>\> dbpath = /usr/local/mongodb/data/db #数据文件存放目录 logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行 auth=true #先以false启动登录,创建用户,再以true启动开启认证功能 bind_ip=0.0.0.0 #这个看情况自行绑定
-
配置环境变量
vim /etc/profile #在最后追加 export MONGODB_HOME=/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin #保存后,使系统配置生效 source /etc/profile
-
启动mongodb
cd /usr/local/mongodb/conf mongod -f mongodb.conf
-
关闭mongodb
cd /usr/local/mongodb/conf mongod -f mongodb.conf --shutdown
-
开启端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent #查看端口 firewall-cmd --permanent --query-port=27017/tcp #重启防火墙 firewall-cmd --reload
-
创建用户
mongo #进入mongodb的shell #创建用户管理员: use admin db.createUser( { user: "storage", pwd: "storage-pwd", roles: [ { role: "root", db: "admin" } ] } ) #验证mongodb数据库权限 db.auth('storage','storage-pwd')