chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MongoDB開(kāi)源文檔數(shù)據(jù)庫(kù)的安裝

CHANBAEK ? 來(lái)源:myfreax ? 作者:myfreax ? 2022-12-06 17:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MongoDB開(kāi)源文檔數(shù)據(jù)庫(kù)。它屬于一個(gè)稱為NoSQL的數(shù)據(jù)庫(kù)家族,它與傳統(tǒng)關(guān)系型基于表的SQL數(shù)據(jù)庫(kù)不同,如MySQL和PostgreSQL。

在MongoDB中,數(shù)據(jù)存儲(chǔ)在靈活的JSON的文檔中,字段隨文檔的不同而不同。它不需要預(yù)定義的結(jié)構(gòu),并且數(shù)據(jù)結(jié)構(gòu)可以隨時(shí)間改變。

教程介紹如何在Ubuntu 20.04安裝MongoDB Community Edition。在開(kāi)始本教程之前請(qǐng)確保你以root或者具有sudo權(quán)限的用戶登錄。

安裝MongoDB

標(biāo)準(zhǔn)的Ubuntu 20.04倉(cāng)庫(kù)包含過(guò)時(shí)的MongoDB版本。在Ubuntu 20.04安裝最新的MongoDB非常簡(jiǎn)單。

在撰寫(xiě)本文時(shí),可從官方MongoDB倉(cāng)庫(kù)獲得的最新版本的MongoDB是6.0版。如果你需要安裝5.0版本,請(qǐng)將命令的6.0替換為5.0。

首先將安裝導(dǎo)入MongoDB的GPG密鑰的軟件包,運(yùn)行apt命令。然后運(yùn)行wget導(dǎo)入GPG密鑰,運(yùn)行echo和tee的組合命令添加MongoDB軟件源。

sudo apt update
sudo apt install -y dirmngr wget gnupg apt-transport-https ca-certificates software-properties-common gnupg

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee etc/apt/sources.list.d/mongodb-org-6.0.list

當(dāng)導(dǎo)入MongoDB的軟件源之后,運(yùn)行命令sudo apt install -y mongodb-org安裝MongoDB服務(wù)器以及所有工具。

如果你MongoDB運(yùn)行在Docker,可以運(yùn)行命令sudo apt install mongodb-org-shell mongodb-org-tools僅安裝MongoDB客戶端和MongoDB工具。

sudo apt update
sudo apt install -y mongodb-org

sudo apt install mongodb-org-shell mongodb-org-tools

在與MongoDB進(jìn)行交互時(shí),首先啟動(dòng)MongoDB服務(wù),運(yùn)行命令sudo systemctl enable --now mongod,該命令還會(huì)設(shè)置MongoDB的自動(dòng)啟動(dòng)。

要查看MongoDB服務(wù)運(yùn)行狀態(tài)請(qǐng)運(yùn)行命令sudo systemctl status mongod

你也可以運(yùn)行命令mongo --eval 'db.runCommand({ connectionStatus: 1 })' 直接連接到Mongodb服務(wù)器,它將會(huì)打印當(dāng)前連接的狀態(tài)。ok字段的1值表示成功。

sudo systemctl enable mongod --now 
sudo systemctl status mongod

當(dāng)你完成MongoDB安裝后,Ubuntu 20.04將會(huì)安裝mongodb-org-server以及相應(yīng)的初始化腳本和配置。

mongodb-org-shell也就是mongodb的客戶端,它是MongoDB的交互式JavaScript接口。它用于執(zhí)行命令行中的管理任務(wù)。

mongodb-org-tools包含用于導(dǎo)入和導(dǎo)出數(shù)據(jù),統(tǒng)計(jì)信息以及其他程序的MongoDB工具。

MongoDB 權(quán)限控制

MongoDB配置文件名為mongod.conf,位于/etc目錄中。該文件為YAML格式。

默認(rèn)配置設(shè)置在大多數(shù)情況下就足夠。但是,對(duì)于生產(chǎn)環(huán)境,我們建議取消對(duì)安全性部分的注釋并啟用授權(quán)。

配置文件中的authorization選項(xiàng)可啟用基于角色的訪問(wèn)控制RBAC,該功能管理用戶對(duì)數(shù)據(jù)庫(kù)資源和操作的訪問(wèn)。

如果禁用此選項(xiàng),則每個(gè)用戶將有權(quán)訪問(wèn)所有數(shù)據(jù)庫(kù)并執(zhí)行任何操作。如果你需要啟用此選項(xiàng)。請(qǐng)執(zhí)行以下步驟。

使用你喜歡的文本編輯器,打開(kāi)文件etc/mongod.conf。在本教程中,我們將使用vim打開(kāi)文件etc/mongod.conf。

然后使用vim搜索關(guān)鍵詞authorization,并定位此選項(xiàng),然后啟用authorization授權(quán)驗(yàn)證。

sudo vim etc/mongod.conf
sudo systemctl restart mongod
security:
  authorization: enabled

etc/mongod.conf

完成后保存文件并退出vim,每次編輯MongoDB配置文件時(shí),你都需要運(yùn)行命令sudo systemctl restart mongod重新啟動(dòng)mongod服務(wù)以使更改生效。

要查找有關(guān)MongoDB中可用配置選項(xiàng)的更多信息,請(qǐng)?jiān)L問(wèn)配置文件選項(xiàng)文檔頁(yè)面。

創(chuàng)建 MongoDB用戶

如果啟用了MongoDB身份驗(yàn)證,則需要?jiǎng)?chuàng)建一個(gè)可以訪問(wèn)和管理MongoDB實(shí)例的管理用戶。

首先使用mongodb客戶端連接MongoDB服務(wù)器。當(dāng)你進(jìn)入MongoDB Shell時(shí)運(yùn)行命令use admin切換到admin數(shù)據(jù)庫(kù)。

然后運(yùn)行createUser命令來(lái)創(chuàng)建用戶。其中user是用戶名,pwd是密碼,role的userAdminAnyDatabase也就是管理任何數(shù)據(jù)庫(kù)。

admin是MongoDB的內(nèi)置數(shù)據(jù)庫(kù)。不要忘記設(shè)置更安全的密碼。您可以根據(jù)需要命名MongoDB管理用戶。

mongo
use admin
db.createUser(
  {
    user: "mongoAdmin",
    pwd: "changeMe",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

當(dāng)創(chuàng)建用戶完成后運(yùn)行命令quit()退出Mongo Shell。要測(cè)試更改,請(qǐng)以創(chuàng)建的管理用戶訪問(wèn)Mongo Shell。

運(yùn)行命令mongo -u mongoAdmin -p --authenticationDatabase admin。-u選項(xiàng)表示指定用戶,--authenticationDatabase選項(xiàng)指定要在那個(gè)數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證。

切換admin數(shù)據(jù)庫(kù),然后運(yùn)行show users,您應(yīng)該看到新創(chuàng)建的用戶的信息。

mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
show users

結(jié)論

我們向您展示了如何在Ubuntu 20.04安裝MongoDB。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3926

    瀏覽量

    66202
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    592

    瀏覽量

    31220
  • nosql
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    10310
  • mongodb
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    468
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MySQL和MongoDB的對(duì)比

    應(yīng)運(yùn)而生,以滿足新應(yīng)用的需求。 MongoDB用于新的應(yīng)用程序,以及擴(kuò)充或替換現(xiàn)有的關(guān)系型基礎(chǔ)設(shè)施(關(guān)系型數(shù)據(jù)庫(kù))。什么是Mysql MySQL是由Oracle公司開(kāi)發(fā),發(fā)布和支持的受歡迎的開(kāi)源關(guān)系
    發(fā)表于 08-28 14:51

    阿里云數(shù)據(jù)庫(kù)MongoDB版架構(gòu)及安全解讀

    12月18日,阿里云100%兼容MongoDB的云數(shù)據(jù)庫(kù)AliCloudDB for MongoDB宣布開(kāi)放公測(cè),基于三節(jié)點(diǎn)副本集的高可用框架,阿里云將數(shù)據(jù)庫(kù)的業(yè)務(wù)可用性保障提高到了9
    發(fā)表于 10-13 11:21 ?0次下載
    阿里云<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>MongoDB</b>版架構(gòu)及安全解讀

    redis和mongodb數(shù)據(jù)庫(kù)對(duì)比_redis、memcache、mongoDB 對(duì)比

    本文是對(duì)redis和mongodb數(shù)據(jù)庫(kù)對(duì)比分析。以及redis、memcache、mongoDB 區(qū)別對(duì)比。MongoDB和Redis都是NoSQL,采用結(jié)構(gòu)型
    發(fā)表于 02-07 08:45 ?4412次閱讀
    redis和<b class='flag-5'>mongodb</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>對(duì)比_redis、memcache、<b class='flag-5'>mongoDB</b> 對(duì)比

    mongoDb入門并整合springboot

    ? 鏡像下載、域名解析、時(shí)間同步請(qǐng)點(diǎn)擊 阿里巴巴開(kāi)源鏡像站 ? MongoDb簡(jiǎn)介 MongoDb是一種非關(guān)系型數(shù)據(jù)庫(kù),是現(xiàn)在非?;馃岬膎oSQL。也被稱為
    發(fā)表于 12-07 10:51 ?498次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)】MongoDB數(shù)據(jù)庫(kù)數(shù)據(jù)遷移報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫(kù)存儲(chǔ)方式是將文檔存儲(chǔ)在集合之中,而不是像Oracle、MySQL一樣的關(guān)系型數(shù)據(jù)庫(kù)MongoDB
    的頭像 發(fā)表于 12-06 11:46 ?1574次閱讀
    【<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)】<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>遷移報(bào)錯(cuò)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)】MongoDB數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: MongoDB數(shù)據(jù)庫(kù)部署在一臺(tái)虛擬機(jī)上,虛擬機(jī)操作系統(tǒng)為Windows Server2012。
    的頭像 發(fā)表于 01-05 13:50 ?1166次閱讀
    【<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)】<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    MongoDB數(shù)據(jù)庫(kù)文件損壞的數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫(kù)服務(wù)未關(guān)閉的情況下,管理員將MongoDB數(shù)據(jù)庫(kù)文件從原分區(qū)拷貝到其他分區(qū),然后將MongoDB
    的頭像 發(fā)表于 04-18 14:53 ?1105次閱讀
    <b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件損壞的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    PetaExpress云數(shù)據(jù)庫(kù) MongoDB(mongodb數(shù)據(jù)庫(kù))優(yōu)勢(shì)

    MongoDB數(shù)據(jù)模型是針對(duì)文檔的。所謂文檔是一種類似JSON的結(jié)構(gòu)??梢院?jiǎn)單理解,MongoDB存儲(chǔ)在
    的頭像 發(fā)表于 07-14 10:06 ?802次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)介紹和數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫(kù)文檔數(shù)據(jù)存儲(chǔ)庫(kù),將文檔存儲(chǔ)在集合之中,不是像MySQL一樣的關(guān)系型
    的頭像 發(fā)表于 11-08 15:04 ?1160次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>介紹和<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)服務(wù)無(wú)法啟動(dòng)并報(bào)錯(cuò)數(shù)據(jù)恢復(fù)案例

    一臺(tái)Windows Server操作系統(tǒng)的虛擬機(jī),虛擬機(jī)上部署有MongoDB數(shù)據(jù)庫(kù)。
    的頭像 發(fā)表于 11-22 14:48 ?773次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>服務(wù)無(wú)法啟動(dòng)并報(bào)錯(cuò)<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    MongoDB數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件損壞的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)Windows Server操作系統(tǒng)服務(wù)器,服務(wù)器上部署MongoDB數(shù)據(jù)庫(kù)。 MongoDB數(shù)據(jù)庫(kù)故障&
    的頭像 發(fā)表于 04-23 14:48 ?699次閱讀
    <b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件損壞的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    MySQL數(shù)據(jù)庫(kù)安裝

    MySQL數(shù)據(jù)庫(kù)安裝 【一】各種數(shù)據(jù)庫(kù)的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】M
    的頭像 發(fā)表于 01-14 11:25 ?562次閱讀
    MySQL<b class='flag-5'>數(shù)據(jù)庫(kù)</b>的<b class='flag-5'>安裝</b>

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Windows無(wú)法啟動(dòng)MongoDB服務(wù)的數(shù)據(jù)恢復(fù)案例

    某單位一臺(tái)MongoDB數(shù)據(jù)庫(kù)由于業(yè)務(wù)需求進(jìn)行了數(shù)據(jù)遷移,數(shù)據(jù)庫(kù)遷移后提示:“Windows無(wú)法啟動(dòng)MongoDB服務(wù)(位于 本地計(jì)算機(jī) 上
    的頭像 發(fā)表于 02-13 12:44 ?314次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Windows無(wú)法啟動(dòng)<b class='flag-5'>MongoDB</b>服務(wù)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)文件拷貝后服務(wù)無(wú)法啟動(dòng)的數(shù)據(jù)恢復(fù)

    MongoDB數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)Windows Server操作系統(tǒng)虛擬機(jī)上部署MongoDB數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 04-09 11:34 ?302次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件拷貝后服務(wù)無(wú)法啟動(dòng)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)操作系統(tǒng)為Windows Server的虛擬機(jī)上部署MongoDB數(shù)據(jù)庫(kù)。
    的頭像 發(fā)表于 07-01 11:13 ?154次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—<b class='flag-5'>MongoDB</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例