CentOS7下安装MongoDB

步骤 1:创建 MongoDB Yum 仓库文件
你需要创建一个 MongoDB 的 Yum 仓库配置文件,以便从官方源下载 MongoDB。打开终端并使用以下命令创建并编辑该文件:

sudo vi /etc/yum.repos.d/mongodb-org-7.0.repo

在打开的文件中,输入以下内容:

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

这里配置的是 MongoDB 7.0 版本的仓库。如果你需要其他版本,可以相应地修改 baseurl 和 gpgkey 中的版本号。例如,若要安装 MongoDB 6.0 版本,可将 mongodb-org-7.0 替换为 mongodb-org-6.0,并将 baseurl 和 gpgkey 中的 7.0 替换为 6.0。
保存并退出文件(在 vi 编辑器中,按 Esc 键,然后输入 :wq 并回车)。

步骤 2:安装 MongoDB
使用以下命令安装 MongoDB:

sudo yum install -y mongodb-org

这个命令会自动从配置好的 Yum 仓库中下载并安装 MongoDB 及其相关组件。

步骤 3:启动 MongoDB 服务
安装完成后,使用以下命令启动 MongoDB 服务:

sudo systemctl start mongod

可以使用以下命令检查 MongoDB 服务是否已成功启动:

sudo systemctl status mongod

如果服务已成功启动,你会看到类似如下输出:

● mongod.service - MongoDB Database ServerLoaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)Active: active (running) since Wed 2025-03-12 12:34:56 CST; 10s agoDocs: https://docs.mongodb.org/manualMain PID: 12345 (mongod)CGroup: /system.slice/mongod.service└─12345 /usr/bin/mongod --config /etc/mongod.conf

步骤 4:设置 MongoDB 开机自启
为了确保 MongoDB 在系统重启后自动启动,可以使用以下命令将其设置为开机自启:

sudo systemctl enable mongod

步骤 5:验证 MongoDB 安装
可以使用 MongoDB 的客户端工具 mongo 来验证安装是否成功。在终端中输入以下命令:

mongo --version

如果安装成功,你会看到 MongoDB 的版本信息。

此外,还可以连接到 MongoDB 服务器:

mongo

这将打开 MongoDB 的交互式 shell,你可以在其中执行 MongoDB 的命令。

特别注意:

从 MongoDB 6.0 版本开始,官方推荐使用 mongosh 替代传统的 mongo 命令

如果你安装的是较新版本的 MongoDB,可能需要使用 mongosh 来连接数据库。
解决方案
直接使用 mongosh 命令来替代 mongo:

mongosh --version
mongosh

步骤 6:配置防火墙(可选)
如果你的系统启用了防火墙,需要开放 MongoDB 默认端口(27017),以便其他机器可以连接到 MongoDB 服务器。使用以下命令开放端口:

sudo firewall-cmd --permanent --zone=public --add-port=27017/tcp
sudo firewall-cmd --reload

以上就是在 CentOS 7 上使用 Yum 方式安装 MongoDB 的详细步骤。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/32586.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

理解 XSS 和 CSP:保护你的 Web 应用免受恶意脚本攻击

在当今的互联网世界中,Web 应用的安全性至关重要。随着网络攻击技术的不断演进,开发者需要采取多种措施来保护用户数据和应用的完整性。本文将深入探讨两种关键的安全概念:XSS(跨站脚本攻击) 和 CSP(内容安…

数据结构--【栈与队列】笔记

栈的应用【实验题】 使用栈实现后缀表达式计算,其中,在后缀表达式中,输入的数字为整数,且为正数,数字、符号之间用空格隔开,整个后缀表达式用“#”表示结束。其中,整个后缀表达式长度不超过200…

Spring中的对象创建与生命周期管理

控制Spring工厂创建对象的次数 1.如何控制简单对象的创建次数 <bean id"account" scope"singleton|prototype" class"xxx.xxx.xxx"/> singleton:只会创建一次简单对象 默认值 prototype:每一次创建都会创建新的对象 2.如何控制复杂对象的…

Chainlit 实现SSO单点登录CAS授权完整代码图文教程

前言 之前写了一篇关于chanlit如何实现登录授权文章 《Chainlit 实现自定Oauth2.0登录完整代码图文教程》 ,文章以为接入gitee OAuth授权为例,图文并茂介绍如何操作,并附带了完整代码示例。这次我们实现更有难度的事情,使用chanlit实现CAS中央用户登录授权,下面是完整教程…

推理大模型时代,TextIn ParseX助力出版业知识资产重构

在大语言模型&#xff08;LLM&#xff09;与推理能力快速进化的技术浪潮下&#xff0c;出版机构沉淀数十年的非结构化数据资产&#xff0c;包括书籍、期刊、手稿及历史档案&#xff0c;正在焕发新的机遇。基于文档解析、NLP与大模型的推理生成能力&#xff0c;我们在图书馆层层…

【AI大模型智能应用】Deepseek生成测试用例

在软件开发过程中&#xff0c;测试用例的设计和编写是确保软件质量的关键。 然而&#xff0c;软件系统的复杂性不断增加&#xff0c;手动编写测试用例的工作量变得异常庞大&#xff0c;且容易出错。 DeepSeek基于人工智能和机器学习&#xff0c;它能够依据软件的需求和设计文…

[算法] 判断是否为字符串重排(simple, 面试)

文章目录 1. 题意2. 思路3. 编码 好的, 今天我们又是崭新的一天呐, 我们来分享一道很简单的题目 -> 判断是否为字符串重排 因为是简单 面试题的组合, 我们来一步一步走~ 力扣有个题解写的不错, 在这里分享一下: 力扣题解链接 1. 题意 给定两个由小写字母组成的字符串 s1…

健康养生:拥抱活力,畅享生活

在这个像高速列车般疾驰的现代社会&#xff0c;人们在忙碌中常常忘了呵护自己的身体。健康养生&#xff0c;就如同列车的保养手册&#xff0c;看似平淡无奇&#xff0c;实则是让我们保持最佳状态、驶向美好生活的关键。​ 饮食&#xff0c;是健康养生的 “砖石”。你看那色彩斑…

每日学习之一万个为什么

Mybatis官网 https://mybatis.org/mybatis-3/zh_CN/configuration.html Myabtis 入参 #{} 与 ${} 区别&#xff1a;前者占位符赋值&#xff0c;后者字符串拼接会在动态field和关键字用到但要防止SQL注入。 SQL中单个参数&#xff0c;占位符中建议写 形参名 如果是多个参数…

SpringBoot注解驱动CRUD工具:spring-avue-plus

项目背景 作为一个后端小伙伴&#xff0c;最大的痛点就是写完的接口需要拥有一些可视化的页面去承载这些功能使用【如果是只给后端那么swagger也足够了&#xff0c;非后端有点呛】如果有专业前端去弄确实也快&#xff0c;但是小公司呀~~~ 学呗~妈呀&#xff0c;现在的前端也挺…

manus对比ChatGPT-Deep reaserch进行研究类学术相关数据分析!谁更胜一筹?

没有账号&#xff0c;只能挑选一个案例 一夜之间被这个用全英文介绍全华班出品的新爆款国产AI产品的小胖刷频。白天还没有切换语言的选项&#xff0c;晚上就加上了。简单看了看团队够成&#xff0c;使用很长实践的Monica创始人也在其中。逐渐可以理解&#xff0c;重心放在海外产…

蛋白质功能预测论文阅读记录2025(DPFunc、ProtCLIP)

前言 最近研究到瓶颈了&#xff0c;怎么优化都提升不了&#xff0c;遂开始看点最新的论文。 DPFunc 2025.1.2 Nature Communication 中南大学 论文地址&#xff1a;DPFunc: accurately predicting protein function via deep learning with domain-guided structure inform…

c语言经典案例题

1. 交换两个数的值&#xff1a; #include <stdio.h> #define CRT_SECURE_NO_WARNINGS int main() {int a 5, b 10, c 0;c a;a b;b c;printf("a%d b%d", a, b); } 2. 键盘录入一个数组判断数组最大值&#xff1a; #include <stdio.h> #define CR…

facebook游戏投广:提高广告关键数据的方法

在当今竞争激烈的数字营销领域&#xff0c;游戏广告的投放效果直接关系到游戏公司的市场表现和盈利能力。然而&#xff0c;许多游戏公司在广告投放上面临着诸多挑战&#xff0c;如高昂的成本、低效的转化率以及难以追踪的效果。那么&#xff0c;如何才能通过数据分析真正提升游…

《MySQL数据库从零搭建到高效管理|库的基本操作》

目录 一、数据库的操作 1.1 展示数据库 1.2 创建数据库 1.3 使用数据库 1.4 查看当前数据库 1.5 删除数据库 1.6 小结 二、常用数据类型 2.1 数值类型 2.2 字符串类型 2.3 日期类型 一、数据库的操作 打开MySQL命令行客户端&#xff0c;安装完MySQL后会有两个客户端…

告别复杂日志解析 用bin2sql轻松实现MySQL数据闪回

mysqlbinlog⼯具使用 use test; CREATE TABLE t1 (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(20) DEFAULT NULL,PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4;INSERT INTO t1(id, name) SELECT 101, tome101; INSERT INTO t1(id, name) SELECT 102, tome1…

工业三防平板AORO-P300 Ultra,开创铁路检修与调度数字化新范式

在现代化铁路系统的庞大网络中&#xff0c;其设备维护与运营调度的精准性直接影响着运输效率和公共安全。在昼夜温差大、电磁环境复杂、震动粉尘交织的铁路作业场景中&#xff0c;AORO-P300 Ultra工业三防平板以高防护标准与智能化功能体系&#xff0c;开创了铁路行业移动端数字…

Microsoft Dragon Copilot:医疗AI革命开启,用语音终结手写病历时代

微软正式发布全球首个医疗行业一体化语音AI助手Microsoft Dragon Copilot,标志着临床工作流程正式迈入“人机协作”新时代。这款工具通过语音+文本混合架构,将医生口述内容实时转化为结构化病历,并深度整合电子健康记录(EHR)系统,彻底颠覆了传统手写病历模式。根据微软官…

数据库约束

数据库约束 1. NULL约束2. UNIQUE&#xff1a;唯一约束3. DEFAULT&#xff1a;默认值约束4. PRIMARY KEY&#xff1a;主键约束5. FOREIGN KEY&#xff1a;外键约束6. CHECK约束 数据库约束是关系型数据库的一个重要功能&#xff0c;主要作用是保证数据的正确性&#xff0c;也就…

NetAssist 5.0.14网络助手基础使用及自动应答使用方案

以下是NetAssist v5.0.14自动应答功能的详细使用步骤&#xff1a; 一、基础准备&#xff1a; 工具下载网址页面&#xff1a;https://www.cmsoft.cn/resource/102.html 下载安装好后&#xff0c;根据需要可以创建多个server&#xff0c;双击程序图标运行即可&#xff0c;下面…