博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7下mongoDB安装和配置
阅读量:6955 次
发布时间:2019-06-27

本文共 1939 字,大约阅读时间需要 6 分钟。

2018-10-31更新

yum –y install mongodb-org

找不到这个包,清华源:
https://mirrors.tuna.tsinghua.edu.cn/help/mongodb/

正式开始

新建 /etc/yum.repos.d/mongodb.repo,内容为

[mongodb-org]name=MongoDB Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/gpgcheck=0enabled=1

刷新缓存并安装 mongodb-org 即可。

sudo yum makecachesudo yum install mongodb-org

安装完毕。

修改配置:

Vim /etc/mongod.conf-   BindIp : 改为自己的地址,端口号默认

重新启动mongodb服务

/etc/init.d/mongodb restart

关闭防火墙

永久关闭

  • Chkconfig 服务 off
    外部管理工具进行连接:

===========================

1.下载安装包
https://www.mongodb.com/download-center#atlas
直接去官网,找到自己合适的版本

[root@liugePython3 mongoDB]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.4.tgz

2.解压并重命名移动到指定位置

3.在/usr/local/mongodb下文件路径

新建数据库文件存放路径

mkdir -p data/db

新建数据库日志存放路径

mkdir logs

4.在/usr/local/mongodb/bin下新建配置

vim mongodb.conf

dbpath = /usr/local/mongodb/data/db #数据库文件存放目录logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录port = 27017  #端口fork = true  #以守护程序的方式启用,即在后台运行nohttpinterface = trueauth=truebind_ip=0.0.0.0 #开启远程连接

5 配置到系统环境变量

vim /etc/profile

#添加export MONGODB_HOME=/usr/local/mongodbexport PATH=$PATH:$MONGODB_HOME/bin#wq保存退出

刷新配置文件,使其生效

source /etc/profile

6.启动与关闭

在/usr/local/mongodb/bin下

mongod -f mongodb.conf 或 ./mongod -f mongodb.conf

关闭

mongod -f ./mongodb.conf --shutdown 或./mongod -f ./mongodb.conf --shutdown

7、开启端口

firewall-cmd --zone=public --add-port=27017/tcp --permanent

查看端口
firewall-cmd --permanent --query-port=27017/tcp
重启防火墙

firewall-cmd --reload

8、创建用户

创建用户管理员:

use admin
db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})
db.auth('root','root123456')
以用户管理员身份登录,并切换数据库,创建数据库用户:
切换到test数据库
use test
创建用户名、密码、角色
db.createUser({user:"username",pwd:"@user123456",roles:[{role:"readWrite",db:"securitydata"}]})
设置mongodb配置中的auth为true(/etc/mongod.conf):
security:
authorization: enabled
验证mongodb数据库权限。
db.auth('user','@user123456
')

转载于:https://www.cnblogs.com/liuge36/p/9882879.html

你可能感兴趣的文章
Linux信任主机(SSH)
查看>>
oracle数据库安装条件查询
查看>>
云服务IaaS,PaaS,SaaS的区别
查看>>
MFC 菜单
查看>>
ES权威指南[官方文档学习笔记]-6 document oriented
查看>>
ES权威指南[官方文档学习笔记]-23 Add an index
查看>>
Badboy自动化测试工具4 运行脚本
查看>>
IEC61850之TrgOps报告触发选项各bit位表示含义
查看>>
python while循环和双层循环
查看>>
ubuntu增加swap空间
查看>>
命令 cd
查看>>
数据结构C语言之多项式
查看>>
iOS 友盟统计
查看>>
libshmcache:速度比远程接口如redis快100倍以上
查看>>
无法载入虚拟机系统
查看>>
高性能WEB开发之如何减少请求数
查看>>
python3-字典的循环
查看>>
我的友情链接
查看>>
系统监控工具汇总
查看>>
win7 系统保留分区 BCDedit
查看>>