成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Ubuntu上安裝MongoDB

系統(tǒng) Linux 其他數(shù)據庫 MongoDB
本教程介紹了在 Ubuntu 和基于 Ubuntu 的 Linux 發(fā)行版上安裝 MongoDB 的兩種方法。

 [[272610]]

本教程介紹了在 Ubuntu 和基于 Ubuntu 的 Linux 發(fā)行版上安裝 MongoDB 的兩種方法。

MongoDB 是一個越來越流行的自由開源的 NoSQL 數(shù)據庫,它將數(shù)據存儲在類似 JSON 的靈活文檔集中,這與 SQL 數(shù)據庫中常見的表格形式形成對比。

你很可能發(fā)現(xiàn)在現(xiàn)代 Web 應用中使用 MongoDB。它的文檔模型使得使用各種編程語言能非常直觀地訪問和處理它。

在本文中,我將介紹兩種在 Ubuntu 上安裝 MongoDB 的方法。

在基于 Ubuntu 的發(fā)行版上安裝 MongoDB

  1. 使用 Ubuntu 倉庫安裝 MongoDB。簡單但不是最新版本的 MongoDB
  2. 使用其官方倉庫安裝 MongoDB。稍微復雜,但你能得到最新版本的 MongoDB。

第一種安裝方法更容易,但如果你計劃使用官方支持的最新版本,那么我建議使用第二種方法。

有些人可能更喜歡使用 snap 包。Ubuntu 軟件中心提供了 snap,但我不建議使用它們,因為他們現(xiàn)在已經過期了,因此我這里不會提到。

方法 1:從 Ubuntu 倉庫安裝 MongoDB

這是在系統(tǒng)中安裝 MongoDB 的簡便方法,你只需輸入一個命令即可。

安裝 MongoDB

首先,確保你的包是最新的。打開終端并輸入:

  1. sudo apt update && sudo apt upgrade -y

繼續(xù)安裝 MongoDB:

  1. sudo apt install mongodb

這就完成了!MongoDB 現(xiàn)在安裝到你的計算機上了。

MongoDB 服務應該在安裝時自動啟動,但要檢查服務狀態(tài):

  1. sudo systemctl status mongodb

Check if the MongoDB service is running.

你可以看到該服務是活動的。

運行 MongoDB

MongoDB 目前是一個 systemd 服務,因此我們使用 systemctl 來檢查和修改它的狀態(tài),使用以下命令:

  1. sudo systemctl status mongodb
  2. sudo systemctl stop mongodb
  3. sudo systemctl start mongodb
  4. sudo systemctl restart mongodb

你也可以修改 MongoDB 是否自動隨系統(tǒng)啟動(默認:啟用):

  1. sudo systemctl disable mongodb
  2. sudo systemctl enable mongodb

要開始使用(創(chuàng)建和編輯)數(shù)據庫,請輸入:

  1. mongo

這將啟動 mongo shell。有關查詢和選項的詳細信息,請查看手冊

注意:根據你計劃使用 MongoDB 的方式,你可能需要調整防火墻。不過這超出了本篇的內容,并且取決于你的配置。

卸載 MongoDB

如果你從 Ubuntu 倉庫安裝 MongoDB 并想要卸載它(可能要使用官方支持的方式安裝),請輸入:

  1. sudo systemctl stop mongodb
  2. sudo apt purge mongodb
  3. sudo apt autoremove

這應該會完全卸載 MongoDB。確保備份你可能想要保留的任何集合或文檔,因為它們將被刪除!

方法 2:在 Ubuntu 上安裝 MongoDB 社區(qū)版

這是推薦的安裝 MongoDB 的方法,它使用包管理器。你需要多打幾條命令,對于 Linux 新手而言,這可能會感到害怕。

但沒有什么可怕的!我們將一步步說明安裝過程。

安裝 MongoDB

由 MongoDB Inc. 維護的包稱為 mongodb-org,而不是 mongodb(這是 Ubuntu 倉庫中包的名稱)。在開始之前,請確保系統(tǒng)上未安裝 mongodb。因為包之間會發(fā)生沖突。讓我們開始吧!

首先,我們必須導入公鑰:

  1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

現(xiàn)在,你需要在源列表中添加一個新的倉庫,以便你可以安裝 MongoDB 社區(qū)版并獲得自動更新:

  1. echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

要安裝 mongodb-org,我們需要更新我們的包數(shù)據庫,以便系統(tǒng)知道可用的新包:

  1. sudo apt update

現(xiàn)在你可以安裝最新穩(wěn)定版的 MongoDB:

  1. sudo apt install -y mongodb-org

或者某個特定版本(在 = 后面修改版本號)

  1. sudo apt install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

如果你選擇安裝特定版本,請確保在所有位置都修改了版本號。如果你修改了 mongodb-org=4.0.6,你將安裝最新版本。

默認情況下,使用包管理器(apt-get)更新時,MongoDB 將更新為最新的版本。要阻止這種情況發(fā)生(并凍結為已安裝的版本),請使用:

  1. echo "mongodb-org hold" | sudo dpkg --set-selections
  2. echo "mongodb-org-server hold" | sudo dpkg --set-selections
  3. echo "mongodb-org-shell hold" | sudo dpkg --set-selections
  4. echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
  5. echo "mongodb-org-tools hold" | sudo dpkg --set-selections

你現(xiàn)在已經成功安裝了 MongoDB!

配置 MongoDB

默認情況下,包管理器將創(chuàng)建 /var/lib/mongodb/var/log/mongodb,MongoDB 將使用 mongodb 用戶帳戶運行。

我不會去更改這些默認設置,因為這超出了本指南的范圍。有關詳細信息,請查看手冊

/etc/mongod.conf 中的設置在啟動/重新啟動 mongodb 服務實例時生效。

運行 MongoDB

要啟動 mongodb 的守護進程 mongod,請輸入:

  1. sudo service mongod start

現(xiàn)在你應該驗證 mongod 進程是否已成功啟動。此信息(默認情況下)保存在 /var/log/mongodb/mongod.log 中。我們來看看文件的內容:

  1. sudo cat /var/log/mongodb/mongod.log

Check MongoDB logs to see if the process is running properly.

只要你在某處看到:[initandlisten] waiting for connections on port 27017,就說明進程正常運行。

注意:27017 是 mongod 的默認端口。

要停止/重啟 mongod,請輸入:

  1. sudo service mongod stop
  2. sudo service mongod restart

現(xiàn)在,你可以通過打開 mongo shell 來使用 MongoDB:

  1. mongo

卸載 MongoDB

運行以下命令:

  1. sudo service mongod stop
  2. sudo apt purge mongodb-org*

要刪除數(shù)據庫日志文件(確保備份你要保留的內容!):

  1. sudo rm -r /var/log/mongodb
  2. sudo rm -r /var/lib/mongodb

總結

MongoDB 是一個很棒的 NoSQL 數(shù)據庫,它易于集成到現(xiàn)代項目中。我希望本教程能幫助你在 Ubuntu 上安裝它!在下面的評論中告訴我們你計劃如何使用 MongoDB。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-10-15 15:23:50

UbuntupipPython

2019-08-30 11:20:28

UbuntuVirtualBoxLinux

2023-08-08 12:38:52

2024-01-04 11:50:00

UbuntuDocker

2017-03-29 16:18:11

LinuxUbuntuRedmine

2021-09-11 15:41:55

UbuntuDropbox云服務

2013-07-25 10:00:30

UbuntuVirtualBox

2021-07-12 14:47:16

UbuntuZlib代碼

2015-10-16 10:07:22

Justniffer安裝Ubuntu

2018-05-25 11:55:41

2022-05-29 17:37:39

LinuxUbuntuPHP

2018-09-30 10:35:29

UbuntuCinnamon桌面環(huán)境

2023-11-04 21:40:58

UbuntuLibreOffic

2023-09-12 10:23:28

2017-08-02 15:15:55

UbuntuNoSQLOrientDB

2019-10-21 13:28:38

UbuntuPostgreSQL命令

2015-11-30 14:33:36

Intel GraphLinuxUbuntu

2017-03-09 17:40:50

DebianUbuntuMariaDB

2020-03-18 14:40:14

Ubuntu 18.0RedisLinux

2021-06-15 09:46:43

UbuntuLinuxCode Blocks
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人中文网 | 亚洲国产一区在线 | 日韩一级免费观看 | 99热.com| av在线播放网站 | 日本在线免费 | 狠狠干网站 | 日韩中出 | 精品1区 | 91免费看片 | 欧美99 | 国产精品99一区二区 | 亚洲成人一区二区三区 | 日韩免费 | 国产免费拔擦拔擦8x高清 | 一区二区三区电影在线观看 | 日韩欧美一区二区在线播放 | 午夜精品久久久久99蜜 | 欧美日韩国产精品一区二区 | 中文字幕在线观看一区 | 成人不卡| 国产精品一区二区av | 国产一区二区免费电影 | 亚州精品成人 | 久久亚洲欧美日韩精品专区 | 91电影院 | 精品国产乱码久久久久久闺蜜 | 日韩精品一区在线观看 | 久久99久久98精品免观看软件 | 国户精品久久久久久久久久久不卡 | 密色视频 | 国产精品一区二区视频 | 久久久精品久久 | 精品国产乱码久久久久久88av | 国产精品美女久久久av超清 | 美女黄色在线观看 | 日韩免费高清视频 | 成人国产精品色哟哟 | 在线视频国产一区 | 日韩在线播放av | 日韩中出|