文章正文
CentOS7 搭建MongoDB 4.0环境
【文章】2020-04-23
简介CentOS7 搭建MongoDB 4.0环境
准备工作
MongoDB 4.0资源
cd /usr/local/src/
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz
官网点此 官网超级慢,完之后上传到指定路径下
MongoDB 可视化客户端
Robo 3T
之前使用的Mongo VUE连接MongoDB 4.0有问题,无法正常使用,更换为这个
安装
进入对应路径
cd /usr/local/src/
解压
tar -zxvf mongodb-linux-x86_64-4.0.0.tgz
移动到 /usr/local 下
mv mongodb-linux-x86_64-4.0.0 ../mongodb
创建数据、日志文件夹
cd /usr/local/mongodb
mkdir db
mkdir logs
touch logs/mongodb.log
创建配置文件
cd /usr/local/mongodb
touch mongodb.conf
配置配置文件
cd /usr/local/mongodb
vim mongodb.conf
#添加以下内容
port=27017 #端口
bind_ip=0.0.0.0 #默认是127.0.0.1
dbpath=/usr/local/mongodb/db #数据库存放
logpath=/usr/local/mongodb/logs/mongodb.log #日志文件
fork=true #设置后台运行
#auth=true #开启认证
运行
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
开机自启动
vim /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
加入环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/mongodb/bin
source /etc/profile
防火墙设置
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
systemctl start iptables.service
创库、创表、创用户
进入mongodb
mongo
或
/usr/local/mongodb/bin/mongo
查看所有的库
show dbs
创建库 查看库
use testDB
db
插入数据(如果不插入数据退出,空库会被系统删除)
use testDB
db.testTable.insert({“name”:“name1”,“va”:“va1”})
db.testTable.insert({“name”:“name2”,“va”:“va2”})
db
show tables
简单查询
db.testTable.find()
db.testTable.find({“name” : “name1”})
db.testTable.find({“va” : “va1”})
创建用户
use testDB
db.createUser({user:“test”,pwd:“123456”,roles:[{role:“dbAdmin”,db:“testDB”}]})
db.getUsers()
用户权限说明
内置角色
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager
4. 备份恢复角色:backup、restore
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root (这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase))
7. 内部角色:_system
具体角色
1. Read:允许用户读取指定数据库
2. readWrite:允许用户读写指定数据库
3. dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.
4. dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.
5. profileuserAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
6. clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
7. readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
8. readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
9. userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
10. dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
11. root:只在admin数据库中可用。超级账号,超级权限
客户端连接
ip端口

库及帐号密码

测试连接

连接效果

其他展现形式


打赏支持
感谢您的支持,加油!
打开微信扫码打赏,你说多少就多少
找书费时,联系客服快速获取!
在线客服8:30-22:30,若离线请留言!
获取教程,请联系在线客服!
在线客服8:30-22:30,若离线请留言!
热门阅读
-
然而,很美 爵士乐之书 (英)杰夫·戴尔GeoffDyer著;孔亚雷译 杭州:浙江文艺出版社 PDF 7533937850 2013.pdf
然而,很美 爵士乐之书 (英)杰夫·戴尔GeoffDyer著;孔亚雷译 杭州:浙江文艺出版社 PDF 7533937850 2013.pdf ...
-
红字 (美)霍桑著;姚乃强译 南京:译林出版社 PDF 7805679193 2012.pdf
红字 (美)霍桑著;姚乃强译 南京:译林出版社 PDF 7805679193 2012.pdf ...
-
一刀能割出多少爱 卓左右著 北京:光明日报出版社 PDF 7802062020 2006.pdf
一刀能割出多少爱 卓左右著 北京:光明日报出版社 PDF 7802062020 2006.pdf ...
-
春秋来信 张枣著 北京:文化艺术出版社 PDF 7503917253 1998.pdf
春秋来信 张枣著 北京:文化艺术出版社 PDF 7503917253 1998.pdf ...
-
历史在女人面前拐弯 中国卷 影响中国历史的16位女性 王本刚主编 北京:金城出版社 PDF 7800848221 2006.pdf
历史在女人面前拐弯 中国卷 影响中国历史的16位女性 王本刚主编 北京:金城出版社 PDF 7800848221 2006.pdf ...
-
清朝第一帝-努尔哈赤 阎崇年著 北京:华文出版社 PDF 7507519600 2006.pdf
清朝第一帝-努尔哈赤 阎崇年著 北京:华文出版社 PDF 7507519600 2006.pdf ...
-
保护公众健康 美国食品药品百年监管历程 (美)菲利普·希尔茨(Philip J. Hilts)著;姚明威译 北京:中国水利水电出版社 PDF 7508432037 2006.pdf
保护公众健康 美国食品药品百年监管历程 (美)菲利普·希尔茨(Philip J. Hilts)著;姚明威译 北京:中国水利水电出版社 PDF 7508432037 2006.pdf ...
-
大毒枭自白 与罂粟花一起盛开或凋谢 胡玥著 开封:河南大学出版社 PDF 7810913476 2005.pdf
大毒枭自白 与罂粟花一起盛开或凋谢 胡玥著 开封:河南大学出版社 PDF 7810913476 2005.pdf ...
-
9a班的恐吓事件 (德)(S.沃尔夫)Stefan Wolf著;李晶译 北京:北京少年儿童出版社 PDF 7530106988 1999.pdf
9a班的恐吓事件 (德)(S.沃尔夫)Stefan Wolf著;李晶译 北京:北京少年儿童出版社 PDF 7530106988 1999.pdf ...
-
汉语现代音韵学 杨剑桥著 上海:复旦大学出版社 PDF 7309016254 出版时间:1996.pdf
汉语现代音韵学 杨剑桥著 上海:复旦大学出版社 PDF 7309016254 出版时间:1996.pdf ...