当前位置: 首页 > news >正文

Centos 7.6 安装mongodb

以下是在CentOS 7.6上安装MongoDB的步骤:

  1. 打开终端并以root用户身份登录系统。

  2. 创建一个新的MongoDB存储库文件 /etc/yum.repos.d/mongodb-org-4.4.repo 并编辑它。

    sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
    
  3. 在编辑器中,添加下面的内容到文件中并保存:

    [mongodb-org-4.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
    
  4. 运行以下命令以安装MongoDB。

    sudo yum install -y mongodb-org
    
  5. 安装完成后,启动MongoDB服务并设置它随系统启动。

    sudo systemctl start mongod
    sudo systemctl enable mongod
    

现在,你已经成功在CentOS 7.6上安装了MongoDB。你可以通过mongo命令连接到MongoDB数据库并开始使用它。

sudo systemctl status mongod

在这里插入图片描述
是的,刚创建好的MongoDB实例通常没有启用身份验证,并且没有创建任何数据库或用户。

设置

要启用身份验证并创建帐户密码,请按照以下步骤进行操作:

  1. 连接到MongoDB实例:

    mongo
    
  2. 切换到admin数据库:

    use admin
    
  3. 创建一个超级用户(管理员用户)并分配密码:

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

    your_admin_password替换为你选择的密码。

  4. 退出MongoDB Shell:

    exit
    
  5. 编辑MongoDB配置文件/etc/mongod.conf,启用身份验证:

    sudo vi /etc/mongod.conf
    

    找到security部分下的authorization选项,并将其设置为enabled

    security:authorization: enabled
    
  6. 重启MongoDB服务使配置更改生效:

    sudo systemctl restart mongod
    

现在,你将需要使用带有用户名和密码的凭据来连接到MongoDB实例。例如,使用以下命令:

mongo -u admin -p your_admin_password --authenticationDatabase admin

your_admin_password替换为你在第3步中设置的密码。

db.changeUserPassword("admin", "new_admin_password") // 修改密码
http://www.lryc.cn/news/144534.html

相关文章:

  • Ubuntu下安装nginx服务,实现通过URL读取ubuntu下图片
  • 本地部署 Stable Diffusion(Mac 系统)
  • 浪潮云海护航省联社金融上云,“一云多芯”赋能数字农业
  • MyCat的XA事务研究及字符集问题
  • 9、监测数据采集物联网应用开发步骤(7)
  • 微信小程序开发教学系列(9)- 小程序页面优化
  • 如何将储存在Mac或PC端的PDF文件传输到移动设备呢?
  • 一图看懂架构划分原则:技术划分 OR 领域划分?
  • 从零开始的Hadoop学习(二)| Hadoop介绍、优势、组成、HDFS架构
  • 问道管理:逾4600股飘红!汽车板块爆了,多股冲击涨停!
  • Java 语言实现选择排序算法
  • 【C语言每日一题】05. 输出保留12位小数的浮点数
  • 科大讯飞永久免费GPT入口来了!!!
  • 亚马逊反馈和评论的区别
  • Linux 查看当前文件夹下的文件大小
  • 玩转 PI 系列-看起来像服务器的 ARM 开发板矩阵-Firefly Cluster Server
  • 《Flink学习笔记》——第六章 Flink的时间和窗口
  • nano主板扩大swap交换交换空间大小 /windows里远程传输文件/ssh远程登陆访问GUI界面报错
  • 7个用于机器学习和数据科学的基本 Python 库
  • Kafka 简介 + 学习笔记
  • Mybatis小记
  • 如何向BertModel增加字符
  • copilot切换下一条提示的快捷键
  • Mongodb 删除文档Delete与Remove的区别
  • Docker 的基本概念和优势
  • 基于 xhr 实现 axios
  • 基于面向对象的大模型代码生成
  • 易云维®FMCS厂务系统创造工厂全新的“数字低碳智能”应用场景
  • 【Linux应用部署篇】在CSDN云IDE平台部署Etherpad文档编辑器
  • 基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)