日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
如何在Ubuntu18.04LTS上安裝和配置MongoDB

MongoDB是一款非關(guān)系型數(shù)據(jù)庫(kù),提供高性能,高可用性和自動(dòng)擴(kuò)展企業(yè)數(shù)據(jù)庫(kù)。 MongoDB是一個(gè)非關(guān)系型數(shù)據(jù)庫(kù),因此您不能使用SQL(結(jié)構(gòu)化查詢語(yǔ)言)插入和檢索數(shù)據(jù),也不會(huì)將數(shù)據(jù)存儲(chǔ)在MySQL或Postgres等表中。 數(shù)據(jù)以JSON格式存儲(chǔ)在“文檔”結(jié)構(gòu)中(在MongoDB中稱(chēng)為BSON)。 MongoDB于2009年首次推出,目前由MongoDB公司開(kāi)發(fā)。

MongoDB只提供64位LTS(長(zhǎng)期支持)ubuntu版本的軟件包。 例如,14.04 LTS(可信),16.04 LTS(x)),18.04 LTS(bionic)等。

先決條件

  • Ubuntu服務(wù)器18.04 – 64位
  • Root權(quán)限
  • 安裝MongoDB
  • 配置MongoDB
  • 結(jié)論

在Ubuntu 18.04上安裝MongoDB

第1步 – 導(dǎo)入公鑰

Ubuntu軟件包管理器apt(高級(jí)軟件包工具)需要軟件分銷(xiāo)商的GPG密鑰來(lái)確保軟件包的一致性和真實(shí)性。 運(yùn)行此命令將MongoDB密鑰導(dǎo)入到您的服務(wù)器。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

第2步 – 創(chuàng)建源列表文件MongoDB

使用以下命令在/etc/apt/sources.list.d/中創(chuàng)建一個(gè)MongoDB列表文件:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

MongoDB尚未發(fā)布Bionic Beaver軟件包,但Xenial軟件包在Ubuntu 18.04 LTS上運(yùn)行良好。 盡管在執(zhí)行上述命令之前,您可能會(huì)檢查URL http://repo.mongodb.org/apt/ubuntu/dists/。 如果您在該網(wǎng)頁(yè)上看到一個(gè)目錄“bionic”,則將上述命令中的單詞“xenial”替換為“bionic”一詞。

第3步 – 更新存儲(chǔ)庫(kù)

使用apt命令更新存儲(chǔ)庫(kù):

sudo apt-get update

第4步 – 安裝MongoDB

現(xiàn)在你可以輸入以下命令來(lái)安裝MongoDB:

sudo apt-get install -y mongodb-org

MongoDB apt安裝程序自動(dòng)為Systemd創(chuàng)建了一個(gè)mongod.service文件,因此不需要再手動(dòng)創(chuàng)建它。

啟動(dòng)MongoDB并將其添加為在啟動(dòng)時(shí)啟動(dòng)的服務(wù):

systemctl start mongod
systemctl enable mongod

現(xiàn)在用netstat命令檢查MongoDB是否已經(jīng)在端口27017上啟動(dòng)。

netstat -plntu

配置MongoDB用戶名和密碼

安裝MongoDB軟件包時(shí),您可以為數(shù)據(jù)庫(kù)服務(wù)器配置用戶名和密碼:

第1步 – 打開(kāi)mongo shell

在為MongoDB設(shè)置用戶名和密碼之前,您需要在服務(wù)器上打開(kāi)MongoDB shell。 輸入以下內(nèi)容即可登錄:

mongo

如果出現(xiàn)錯(cuò)誤全局初始化失?。築adValue無(wú)效或無(wú)用戶區(qū)域設(shè)置。 請(qǐng)確保LANG和/或LC_ *環(huán)境變量設(shè)置正確,請(qǐng)嘗試命令:

export LC_ALL=C
mongo

第2步 – 切換到數(shù)據(jù)庫(kù)管理員

一旦進(jìn)入MongoDB shell,切換到名為admin的數(shù)據(jù)庫(kù):

use admin

第3步 – 創(chuàng)建root用戶

使用此命令創(chuàng)建root用戶:

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

描述:使用密碼admin123創(chuàng)建用戶管理員,并將權(quán)限/角色作為root用戶,數(shù)據(jù)庫(kù)為admin。

現(xiàn)在輸入exit退出MongoDB shell。

第4步 – 啟用mongodb身份驗(yàn)證

用您的編輯器編輯mongodb服務(wù)文件’/lib/systemd/system/mongod.service’。

nano /lib/systemd/system/mongod.service

在’ExecStart’第9行中,添加新選項(xiàng)’–auth’。

ExecStart=/usr/bin/mongod –auth –config /etc/mongod.conf

保存該服務(wù)文件并退出nano。

重新加載systemd服務(wù):

systemctl daemon-reload

第5步 – 重新啟動(dòng)MongoDB并嘗試連接

現(xiàn)在重新啟動(dòng)MongoDB并連接創(chuàng)建的用戶。

sudo service mongod restart

并使用以下命令連接到MongoDB shell:

mongo -u admin -p admin123 --authenticationDatabase admin

你會(huì)看到這樣的輸出:

虛擬機(jī)映像

The login details of the VM are:

SSH登錄

用戶名:administrator
密碼:howtoforge

管理員用戶具有sudo權(quán)限。

第一次啟動(dòng)后請(qǐng)更改密碼。

VM配置為靜態(tài)IP 192.168.1.100。有關(guān)如何更改靜態(tài)IP的說(shuō)明可以在此處找到。

結(jié)論

一個(gè)著名的NoSQL數(shù)據(jù)庫(kù),提供高性能,高可用性和自動(dòng)擴(kuò)展是MongoDB。它不同于RDBMS,如MySQL,PostgreSQL和SQLite,因?yàn)樗皇褂肧QL來(lái)設(shè)置和檢索數(shù)據(jù)。 MongoDB將數(shù)據(jù)存儲(chǔ)在名為BSON的文檔中(JSON的二進(jìn)制表示以及其他類(lèi)型的信息)。 MongoDB僅適用于64位長(zhǎng)期支持Ubuntu版本。


網(wǎng)頁(yè)標(biāo)題:如何在Ubuntu18.04LTS上安裝和配置MongoDB
分享地址:http://www.dlmjj.cn/article/dppgosi.html