一、下载mongoDB包
下载地址: https://www.mongodb.com/try/download/community
个人建议:如果是学习阶段,使用5以下版本更好些。
二、安装及配置
1、安装
# 1、解压
$ tar -zxvf mongodb-linux-x86_64-rhel70-4.4.19-rc1.tgz
# 2、迁移目录至:/usr/local
$ mv mongodb-linux-x86_64-rhel70-4.4.19-rc1 /usr/local/mongodb
# 3、新建数据库目录 日志目录 配置文件目录)
$ cd /usr/local/mongodb
$ mkdir conf data logs
# 4、配置环境变量
$ vim /etc/profile
export PATH=$PATH:/usr/local/mongodb/bin
# 使环境变量生效
$ source /etc/profile
# 验证环境变量是生效
$ echo $PATH
2、配置文件
vim conf/mongodb.conf
#数据库路径
dbpath=/usr/local/mongodb/data
##日志输出文件路径
logpath=/usr/local/mongodb/logs/mongologs.log
##错误日志采用追加模式
logappend=true
##启用日志文件,默认启用
journal=true
##这个选项可以过滤一些无用的日志信息,若需要调试调用,请设置为false
quiet=true
##端口号,默认27017
port=27017
##允许远程访问
bind_ip=0.0.0.0
##开启子进程
fork=true
##开启认证,必选先添加用户,先不开启(不用验证账号密码)
#auth=true
3、启动与关闭
# 启动服务
mongod --config /usr/local/mongodb/etc/mongodb.conf
# 关闭服务
mongod --config /usr/local/mongodb/etc/mongodb.conf --shutdown
可设置脚本启动
/usr/local/mongodb
[root@env-94 mongodb]# vim run.sh
usage() {
echo "Usage: sh 执行脚本.sh [start|stop|restart]"
exit 1
}
start(){
mongod --config ./conf/mongodb.conf
}
stop(){
mongod --config ./conf/mongodb.conf --shutdown
}
restart(){
stop
start
}
#根据输入参数,选择执行对应方法,不输入则执行使用说明
case "$1" in
"start")
start
;;
"stop")
stop
;;
"status")
status
;;
"restart")
restart
;;
*)
usage
;;
esac
exit 0
使用命令 run.sh start 启动 run.sh stop 关闭 run.sh restart 重启
三、设置访问权限
$ mongo
> use admin
switched to db admin
> db.createUser({user: "admin",pwd: "111111",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});
# 添加超级用户
> db.createUser({user: "root",pwd: "111111",roles: [ { role: "root", db: "admin" } ]});
设置完用户登录权限后,将配置文件mongodb.conf里的 #auth=ture注释放开,服务关闭重启就需要进行用户权限登录了。
四、验证安装成功
1、端口验证
#查看mongodb的端口是否开启
lsof -i:27017
防火墙设置,开放端口 27017
CentOS 7 采用了 firewalld 防火墙
如需要查询是否开启27017端口则输入命令: firewall-cmd --query-port=27017/tcp
需修改,输入命令: firewall-cmd --add-port=27017/tcp
2、 数据客户端链接,本人使用naviicat链接成功
这就完成啦,快试试吧!