MongoDB:Linux环境全套安装指南

这篇具有很好参考价值的文章主要介绍了MongoDB:Linux环境全套安装指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

😊 @ 作者: 一恍过去
💖 @ 主页: https://blog.csdn.net/zhuocailing3390
🎊 @ 社区: Java技术栈交流
🎉 @ 主题: MongoDB:Linux环境全套安装指南
⏱️ @ 创作时间: 2023年08月08日

MongoDB:Linux环境全套安装指南,MongoDB,mongodb,linux,数据库

前言

在安装MonggoDB前,需要知道与SpringBoot整合时的最佳匹配版本,根据SpringBoot版本下载对应的MonggoDB版本。
参考:《SpringBoot与MongoDB版本对照参考》

1、下载MongoDB

下载地址:https://www.mongodb.com/try/download/community
MongoDB:Linux环境全套安装指南,MongoDB,mongodb,linux,数据库

2、创建数据文件

将下载的mongodb-linux-x86_64-rhel70-4.4.12.tgz拷贝到服务器的/opt目录下,或者直接使用wget命令下载;
解压文件:

# 解压
tar -zxvf  mongodb-linux-x86_64-rhel70-4.4.12.tgz
# 修改名称
mv mongodb-linux-x86_64-rhel70-4.4.12 mongodb

创建工作目录:

#数据存储目录 
mkdir -p /opt/mongodb/single/data
#日志存储目录 
mkdir -p /opt/mongodb/single/log

3、创建配置

创建配置文件:

vim /opt/mongodb/single/mongod.conf

配置内容:

systemLog:
    #MongoDB发送所有日志输出的目标指定为文件
    destination: file 
    #mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径   
    path: "/opt/mongodb/single/log/mongodb.log"
    #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。
    logAppend: true
storage:
    #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。 
    dbPath: "/opt/mongodb/single/data"
    journal:
       #启用或禁用持久性日志以确保数据文件保持有效和可恢复。
       enabled: true 
processManagement:
    #启用在后台运行mongos或mongod进程的守护进程模式。
    fork: true
net:
    #服务实例绑定的IP,默认是localhost,多个ip逗号分割
    bindIp: 0.0.0.0
    #绑定的端口,默认是27017
    port: 27017
security:
    #用户验证
    authorization: enabled

4、启动服务

# 进入bin
cd /opt/mongodb/bin/
# 启动
./mongod --config ../single/mongod.conf

MongoDB:Linux环境全套安装指南,MongoDB,mongodb,linux,数据库

5、服务关闭

# 进入bin
cd /opt/mongodb/bin/
# 关闭
./mongod --shutdown --config ../single/mongod.conf

6、创建用户

# 进入bin
cd /opt/mongodb/bin
# 使用命令
./mongo
# 使用管理员
use admin

#创建管理员用户
db.createUser({user:"root",pwd:"123456",roles:["root","readWrite"]});

#创建普通用户-读写权限,readWrite:读写,read:只读,库管理员:userAdminAnyDatabase
db.createUser({user:"test",pwd:"123456",roles:["readWrite"]})

#查看用户
show users

#验证用户密码,返回1,则表示成功
db.auth("root","lhzlx")

#修改用户密码
db.updateUser("root",{pwd:"new_pwd"})

#删除用户
db.dropUser("root")

#为非admin数据库,设置用户,role为对应角色,db为所属数据库
db.createUser({user: "test", pwd: "123456", roles: [{ role: "readWrite", db: "test" }]})

#重新启动mongo实例
./mongod --shutdown --config ../single/mongod.conf
./mongod --config ../single/mongod.conf

7、配置开机自启

# 追加中local配置
vim /etc/rc.d/rc.local

# 加入配置
/opt/mongodb/bin/ --config /opt/mongodb/single/mongod.conf

# 修改权限 
chmod +x /etc/rc.d/rc.local

8、roles列表

roles 如下:

数据库用户角色(Database User Roles)

  • read : 授权User只读数据的权限,允许用户读取指定的数据库
  • readWrite 授权User读/写数据的权限,允许用户读/写指定的数据库

数据库管理角色(Database Admininstration Roles)

  • dbAdmin:在当前的数据库中执行管理操作,如索引的创建、删除、统计、查看等
  • dbOwner:在当前的数据库中执行任意操作,增、删、改、查等
  • userAdmin :在当前的数据库中管理User**,**创建、删除和管理用户。

备份和还原角色(Backup and Restoration Roles)

  • backup
  • restore

跨库角色(All-Database Roles)

  • readAnyDatabase:授权在所有的数据库上读取数据的权限,只在admin 中可用
  • readWriteAnyDatabase:授权在所有的数据库上读写数据的权限,只在admin 中可用
  • userAdminAnyDatabase:授权在所有的数据库上管理User的权限,只在admin中可用
  • dbAdminAnyDatabase: 授权管理所有数据库的权限,只在admin 中可用

集群管理角色(Cluster Administration Roles)

  • clusterAdmin:授权管理集群的最高权限,只在admin中可用
  • clusterManager:授权管理和监控集群的权限
  • clusterMonoitor:授权监控集群的权限,对监控工具具有readonly的权限
  • hostManager:管理server

超级角色(super master Roles)

  • root :超级账户和权限,只在admin中可用

MongoDB:Linux环境全套安装指南,MongoDB,mongodb,linux,数据库文章来源地址https://www.toymoban.com/news/detail-635425.html

到了这里,关于MongoDB:Linux环境全套安装指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac环境下安装MongoDB数据库

    首先,从MongoDB官网下载自己想要使用的版本。 解压缩下载的压缩包重命名为mongodb,将mongodb文件夹复制到/usr/local目录下。 打开.zshrc 文件,若没有此文件可以创建一个 把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中 编辑完成后保存并退出,然后使用sourc

    2024年02月16日
    浏览(48)
  • linux原生安装mongodb

    1.下载tgz文件,解压缩并将文件夹重命名为mongodb 2.新建存储目录 3.编辑配置文件(默认进去先不设置认证,创建用户后开启认证) 4.启动mongodb 5.创建myroot和用户 6.在配置文件中添加配置 7.重启mongodb并进行认证登陆即可

    2024年02月16日
    浏览(44)
  • MongoDB 安装 linux

          目录 一、MongoDB版本选择 二、MongoDB安装 1. 安装地址  2. 服务器下载安装 3. MongoDB配置 4. 启用MongoDB服务 三、MongoSH安装 四、compass连接  五、总结 本文介绍一下MongoDB的安装教程。 系统环境:CentOS7.4  可以用 cat /etc/redhat-release 查看本机的系统版本号         当前最新的

    2024年02月12日
    浏览(30)
  • linux MongoDB 安装与配置

    目录 MongoDB概述 MongoDb安装部署 MongoDB设置密码 MongoDB操作命令与说明 配置文件说明 备份操作 还原操作 MongoDB实际场景应用 MongoDB是一个非关系型数据库管理系统,它使用文档模型存储数据。MongoDB中的文档类似于JSON对象,可以包含键值对和嵌套文档。MongoDB提供了强大的查询语

    2024年02月07日
    浏览(37)
  • Mongodb在Linux下载安装及部署

    Mongodb官网:Download MongoDB Community Server | MongoDB 博主下载的安装包是: mongodb-linux-x86_64-rhel70-6.0.6.tgz  新建目录 将下载的 taz包 上传到Linux服务器,并解压到刚创建好的文件夹 /usr/mongodb 中 进入  /usr/mongodb 修改名称解压后的文件夹名称  mongodb-6.0.6 进入解压后的文件夹中 新建m

    2024年02月10日
    浏览(32)
  • 【MongoDB系列】1.MongoDB 6.x 在 Windows 和 Linux 下的安装教程(详细)

    本文主要介绍 MongoDB 最新版本 6.x 在Windows 和 Linux 操作系统下的安装方式,和过去 4.x 、5.x 有些许不同之处,供大家参考。 进入官网下载 Mongodb 安装包,点此跳转,网站会自动检测当前操作系统提供最新的版本,和适合此平台的安装包: 除了 .msi 格式的安装包,还可以选择

    2024年02月10日
    浏览(46)
  • Scrapy框架之MongoDB通过配置文件管理参数--Linux安装MongoDB--图形管理工具

    目录 MongoDB通过配置文件 问题 解决方案  步骤 提示 Linux安装MongoDB 环境 下载依赖与安装包 解压安装  MongoDB GUI管理工具  独立软件GUI软件 Robo 3T使用 VSCode集成GUI插件 问题 启动MongoDB时,编写参数太麻烦 解决方案 通过配置文件统一管理 找到MongoDB的配置文件:在MongoDB的安装目

    2024年02月12日
    浏览(47)
  • Linux服务器快速安装MongoDB-5.0

    最近开始体验FastGPT开源知识库问答系统,用他们试着开发调试一些小助手。这中间需要使用到MongoDB,就在自己服务器上进行了安装,特此记录下。 环境说明:阿里云ECS,2核8G,X86架构,CentOS 7.9操作系统。 1.打开MongoDB社区版下载页面,选择我们想要安装的版本、操作系统、

    2024年02月04日
    浏览(58)
  • 一文搞定(linux+windows+docker)安装MongoDB

    1.下载地址 https://www.mongodb.com/try/download/community 2.安装 运行安装程序:双击下载的安装程序(.msi文件),然后按照安装向导的指示进行安装。可以按照默认设置进行安装,或者根据需要更改安装路径和其他选项。 3.配置目录 3.1环境变量配置 ​ 在Path中加bin目录:E:work_softM

    2024年02月14日
    浏览(39)
  • MongoDB(一) windows 和 linux 之 Ubuntu 安装

    数据库分类 一、关系型数据库(RDBMS) mysql 、Oracle、DB2、SQL Server 关系数据库中全都是表 二、非关系型数据库(NO SQL) MongoDB、Redis 键值对数据库 文档数据库MongoDB 下载 mongoDB https://www.mongodb.com/try/download/community 主要作用 MongoDB是一个跨平台的,面向文档的数据库,可提供高性

    2024年02月07日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包