美文网首页
Centos 7安装和使用MongoDB

Centos 7安装和使用MongoDB

作者: percykuang | 来源:发表于2020-06-06 12:24 被阅读0次

CentOS 7 安装及使用MongoDB

安装

  1. 进入terminal中,创建一个repo文件
vim /etc/yum.repos.d/mongodb-org-4.2.repo
  1. 将以下内容写入到上面创建的文件中:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
  1. 使用yum包管理工具安装
yum install -y mongodb-org

yum install -y mongodb-org-4.2.6 mongodb-org-server-4.2.6 mongodb-org-shell-4.2.6 mongodb-org-mongos-4.2.6 mongodb-org-tools-4.2.6

等待安装完成。。。

使用

控制MongoDB服务

  1. 启动

systemctl start mongod

MongoDB默认端口是27017,查看是否开启

netstat -natp | grep 27017

查看数据库的进程是否存在

ps -aux | grep mongod

再次验证服务是否开启:

# 开启mongo的命令行
mongo

# 执行下面的语句,查看版本号
> db.version()
  1. 停止

systemctl stop mongod

  1. 重启

systemctl restart mongod

MongoDB的使用

  1. 创建用户,设置账号,密码,权限
// admin数据库
> use admin
switched to db admin
> db.createUser({ user:"root", pwd:"123456", roles:["root"] })
Successfully added user: { "user" : "root", "roles" : [ "root" ] }

// 其他数据库
> use test
switched to db test
> db.createUser({ user:"admin", pwd:"123456", roles:["readWrite", "dbAdmin"] })
Successfully added user: { "user" : "root", "roles" : [ "root" ] }
  1. 修改mongodb.conf文件,启用身份验证
vi /etc/mongod.conf

security:
  authorization: "enabled"   # disable or enabled
  1. 重启MongoDB

  2. 用户认证

  3. 创建一个数据库

> use [数据库名称]
> use admin
switched to db admin
> db.auth("root", "123456")
1 // 授权成功

// 其他常用命令
db.updateUser(user, writeConcern) # 更新用户
db.dropUser('test') # 删除用户

卸载MongoDB

  1. service mongod stop

  2. yum erase $(rpm -qa | grep mongodb-org)

  3. rm -r /var/log/mongodb

  4. rm -r /var/lib/mongo

相关文章

网友评论

      本文标题:Centos 7安装和使用MongoDB

      本文链接:https://www.haomeiwen.com/subject/oidizhtx.html