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.pswp.cn/pingmian/72328.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72328.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72328.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

機器視覺工程師如何學習C#通訊

建議大家可以提前測試,真實模擬現場的情況,或者采用虛擬串口,虛擬網口頻繁測試通訊的穩定性,以后有現場需要,可以快速布局到現場。 機器視覺工程師學習C#通訊協議需要結合工業場景需求,掌握基礎協議原理、常…

40.動態規劃13

回文子串 class Solution { public:int countSubstrings(string s) {int ns.size();vector<vector<int>> dp(n,vector<int>(n,0));int res0;for(int i0;i<n;i){for(int ji;j>0;j--){if(ij){dp[i][j]1;res;}else{if(s[i]s[j]){if(abs(i-j)<2){dp[i]…

基于ssm的一家運動鞋店的產品推廣網站的設計

項目簡介 一家運動鞋店實現了以下功能&#xff1a; 實現了用戶在線選擇試題并完成答題&#xff0c;在線查看考核分數。管理員管理收貨地址管理、購物車管理、字典管理、留言版管理、新聞信息管理、產品管理、產品收藏管理、產品評價管理、產品訂單管理、單頁數據管理、用戶管…

3.14學習總結

今天完成了幾道關于二叉樹的算法題 關于二叉樹的最小最大深度和數據流中的第k大元素&#xff0c;用到優先隊列&#xff0c;學習了有關java的基礎知識&#xff0c;學習了雙指針法。

spring boot3 kafka集群搭建到使用

首先自行安裝docker&#xff0c;通過docker容器安裝kafka CentOS 系統 docker安裝地址 1.pom.xml和application.properties或者application.yml文件配置 <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</arti…

基于 RWA 模型與 AI - Agent 協同的企業級 aPAAS 架構設計

一、引言 在企業數字化轉型不斷深化的當下&#xff0c;現實世界資產&#xff08;RWA&#xff09;模型與人工智能智能體&#xff08;AI - Agent&#xff09;的協同融合&#xff0c;為企業級應用平臺即服務&#xff08;aPAAS&#xff09;架構的創新發展帶來了新契機。這種架構旨在…

Flutter PopScope對于iOS設置canPop為false無效問題

這個問題應該出現很久了&#xff0c;之前的組件WillPopScope用的好好的&#xff0c;flutter做優化打算“軟性”處理禁用返回手勢&#xff0c;出了PopScope&#xff0c;這個組件也能處理在安卓設備上的左滑返回事件。但是iOS上面左滑返回手勢禁用&#xff0c;一直無效。 當然之…

基爾霍夫定律課后學習日志

基爾霍夫定律課后日志 今天在學習基爾霍夫定律后&#xff0c;我對它在實際工程中的價值有了全新的認識。 基爾霍夫電流定律&#xff08;KCL&#xff09;和電壓定律&#xff08;KVL&#xff09;是電路分析的基石。在電子電路設計領域&#xff0c;這兩個定律發揮著關鍵作用。以…

矩陣交換行(信息學奧賽一本通-1119)

【題目描述】 給定一個55的矩陣(數學上&#xff0c;一個rc的矩陣是一個由r行c列元素排列成的矩形陣列)&#xff0c;將第n行和第m行交換&#xff0c;輸出交換后的結果。 【輸入】 輸入共6行&#xff0c;前5行為矩陣的每一行元素,元素與元素之間以一個空格分開。 第6行包含兩個整…

SWPU 2022 新生賽

webdog1__start if (isset($_GET[web])) {$first$_GET[web];if ($firstmd5($first)) md5 自等 web0e215962017 &#xff08;md5后也是 0e) 登入后得到提示&#xff0c;robots.txt 訪問 f14g.php 返回包里發現 hint > if (isset($_GET[get])){$get$_GET[get];if(!strs…

什么是 Redis

Redis&#xff08;Remote Dictionary Server&#xff09;是一個開源的、基于內存的鍵值存儲系統&#xff0c;常用作數據庫、緩存和消息中間件。它支持多種數據結構&#xff0c;如字符串、哈希、列表、集合、有序集合等&#xff0c;并提供豐富的操作命令。 主要特點 高性能&am…

海數通-海員數字化管理平臺(企業數字化)

產品介紹 海數通產品是一套海員數字化管理平臺&#xff0c;為企業提供海員檔案、海歷、動態、證書、培訓、晉升、薪資、社險等全流程多維度的智能化管理能力。薪資計算模型和社險計算模型能夠自動并準確的完成復雜的工資、社險計算工作&#xff0c;極大的提高工作效率和準確性…

如何處理PHP中的日期和時間問題

如何處理PHP中的日期和時間問題 在PHP開發中&#xff0c;日期和時間的處理是一個常見且重要的任務。無論是記錄用戶操作時間、生成時間戳&#xff0c;還是進行日期計算&#xff0c;PHP提供了豐富的函數和類來幫助開發者高效處理這些需求。本文將詳細介紹如何在PHP中處理日期和…

【SpringMVC】入門版

1.基本概念 1.1三層架構 三層架構也就是我們常說的b/s架構中的表現層&#xff0c;業務層和持久層,每層都各司其職&#xff0c;下面來分別講解這三層的作用。 表現層&#xff1a; 也就是我們常說的web層。它負責接收客戶端的請求&#xff0c;向客戶端響應結果&#xff0c;通…

【Java進階學習 第八篇】石頭迷陣游戲

繪制頁面 首先繪制指定寬和高的窗體 JFrame frame new JFrame();frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);frame.setSize(514,595);frame.setTitle("石頭迷陣單機版v1.0");//想讓游戲一直在屏幕的最上層frame.setAlwaysOnTop(true);//想讓窗…

wireguard搭配udp2raw部署內網

前言 上一篇寫了使用 wireguard 可以非常輕松的進行組網部署&#xff0c;但是如果服務器廠商屏蔽了 udp 端口&#xff0c;那就沒法了 針對 udp 被服務器廠商屏蔽的情況&#xff0c;需要使用一款 udp2raw 或 socat 類似的工具&#xff0c;來將 udp 打包成 tcp 進行通信 這里以…

Node.js REPL 深入解析

Node.js REPL 深入解析 引言 Node.js 作為一種流行的 JavaScript 運行環境,在服務器端開發中扮演著重要角色。REPL(Read-Eval-Print Loop,讀取-求值-打印循環)是 Node.js 的一個核心特性,它允許開發者在一個交互式環境中執行 JavaScript 代碼。本文將深入探討 Node.js R…

系統可觀測性(5)OpenTelemetry基礎使用

系統可觀測性(5)OpenTelemetry基礎概念 Author: Once Day Date: 2025年3月12日 一位熱衷于Linux學習和開發的菜鳥&#xff0c;試圖譜寫一場冒險之旅&#xff0c;也許終點只是一場白日夢… 漫漫長路&#xff0c;有人對你微笑過嘛… 本文檔翻譯整理自《OpenTelemetry Docs》&a…

AVL樹的平衡算法的簡化問題

AVL樹是一種緊湊的二叉查找樹。它的每個結點&#xff0c;都有左右子樹高度相等&#xff0c;或者只相差1這樣的特性。文章https://blog.csdn.net/aaasssdddd96/article/details/106291144給出了一個例子。 為了便于討論&#xff0c;這里對AVL樹的結點平衡情況定義2個名稱&#…

Jenkins 集成DingDing 推送

現狀分析 開發頻繁發布代碼&#xff0c;和測試沒有及時溝通&#xff0c;導致測試返工、bug漏測等 解決方案 Jenkins 集成DingDing機器人&#xff0c;在構建時觸發推送 DingDing端機器人配置 1、在釘釘電腦端建立群聊 2、點擊群右上角設置&#xff0c;點擊【智能群助手】 …