【运维】centos mongo安装

安装mongo

参考文章https://www.cnblogs.com/flying1819/articles/9035408.html

设置源

vim /etc/yum.repos.d/mongodb-org-3.4.repo
#添加以下内容:
[mongodb-org-3.4]  
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
gpgcheck=1  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

#这里可以修改 gpgcheck=0, 省去gpg验证
[root@localhost ~]# yum makecache

安装mongo

yum -y install mongodb-org

查看位置

whereis mongod

修改配置文件

vim /etc/mongod.conf

修改端口为27018,去除本地访问限制

net:
  port: 27018
#  bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.

启动mongo

mongod或者mongod.service都可以,但是不是mongo

 systemctl start mongod

重启和停止命令

 systemctl restart mongod
  systemctl stop mongod

连接mongo

没有更换端口的时候直接数据mongo就可以

mongo

但是我们更换的端口,必须指定端口才能登陆

 mongo --port 27018

如果指定端口,也是加参数,加参数都是加两个-

mongo --host 10.10.18.11

查询数据库

show dbs

使用admin的数据库

use adnmin

进去之后给指定数据库创建一个所有者,userAdnmin换成你的用户名,passwrod换成你的密码,dbName换成你的数据库名称

db.createUser({ user: "userAdnmin", pwd: "passwrod!", roles: [{ role: "dbOwner", db: "dbName" }] })

权限认证,返回1表示成功,0表示失败

db.auth("useradmin", "adminpassword")

刚才直接点击复制的,直接执行了,就创建了一个管理员,怎么办,可以创建当然可以删除。

查询用户列表

db.system.users.find().pretty()

找到想要删除的用户,比如这个admin的用户

...
 "user" : "admin",
        "db" : "admin",
        "credentials" : {
                "SCRAM-SHA-1" : {
...

执行删除

db.dropUser("admin")

再查看就没有了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值