CentOs mongoDB 安装及使用

1.安装 查看 官网说明

vim /etc/yum.repos.d/mongodb-org-6.0.repo

vim, i 进入编辑,粘贴:

[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc

esc退出编辑,:wq 保存并退出vim 

yum安装即可

yum install -y mongodb-org

2. 编辑配置文件,启动数据库

vi /etc/mongod.conf

 配置文件内容:yaml 格式

 配置好用户后再开启 atuh

systemLog:
 destination: file
 path: "/data/mongo/log/bricks.log"
 logAppend: true
storage:
 dbPath: "/data/mongo/bricks"
 journal:
    enabled: true
processManagement:
 fork: true
net:
 bindIp: 0.0.0.0
 port: 27000
setParameter:
 enableLocalhostAuthBypass: false
security:
  authorization: enabled

tips:   shell下 whereis查询可执行命令的位置

whereis mongod

3.启动数据库

3.0系统服务启动(默认库是配置好的,直接用就可以)

systemctl start mongod.service
systemctl stop mongod.service //停止
systemctl restart mongod.service //重启

3.1基于 命令行启动数据库 

(如果要改变默认存储位置, mkdir命令 新建数据库、日志存放的文件夹)

mongod --dbpath=/data/mongodata/ --logpath=/data/mongodata/xxx.log --fork --port 27000

3.2基于 配置文件启动,后面跟上配置文件的地址

可以在对应的数据库新建配置文件后缀.conf即可,启动时指定位置

配置文件内容(简单配置):

注意:多个启动用不同的端口

mongod --config /var/lib/mongodb/conf/xxx.conf

 简写即可:(目录改为实际配置文件目录)

mongod -f /mongodb/xxx.conf

tips:启动后查看 mongodb的进程:

 ps -ef|grep mongod

tips:  查看进程tcp/ip信息:

netstat -nltp|grep mongod 

 3.3 命令行关闭数据库 (通过配置文件来关闭)

mongod -f /usr/local/mongodb/mongodb.conf --shutdown

4.连接数据库

4.1 进入mongosh (默认端口下,可直接进入数据库shell操作)

mongosh

        4.1.1更改端口

mongosh --port 27000

4.1.2 退出数据库shell: exit

5.创建用户,开启权限验证

5.1 先创建管理员用户

db.createUser({user:"admin",pwd:"password",roles:["root"]})

用db.auth('admin','password')检查用户是否创建成功 

5.2在创建数据库test管理者,其他库一样

db.createUser({user: "test", pwd: "test", roles: [{ role: "dbOwner", db: "test" }]})

5.3查看系统所有用户详情

db.system.users.find()

5.4 删除用户:删除时注意必须在对应数据库下操作

db.dropUser("test")

5.5 利用 --help 命令不懂的地方就看下帮助文档

完!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值