av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

如何在Ubuntu18.04LTS上安裝和配置MongoDB

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

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

先決條件

  • Ubuntu服務器18.04 – 64位
  • Root權限
  • 安裝MongoDB
  • 配置MongoDB
  • 結論

在Ubuntu 18.04上安裝MongoDB

第1步 – 導入公鑰

Ubuntu軟件包管理器apt(高級軟件包工具)需要軟件分銷商的GPG密鑰來確保軟件包的一致性和真實性。 運行此命令將MongoDB密鑰導入到您的服務器。

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

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

使用以下命令在/etc/apt/sources.list.d/中創(chuàng)建一個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上運行良好。 盡管在執(zhí)行上述命令之前,您可能會檢查URL http://repo.mongodb.org/apt/ubuntu/dists/。 如果您在該網頁上看到一個目錄“bionic”,則將上述命令中的單詞“xenial”替換為“bionic”一詞。

第3步 – 更新存儲庫

使用apt命令更新存儲庫:

sudo apt-get update

第4步 – 安裝MongoDB

現在你可以輸入以下命令來安裝MongoDB:

sudo apt-get install -y mongodb-org

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

啟動MongoDB并將其添加為在啟動時啟動的服務:

systemctl start mongod
systemctl enable mongod

現在用netstat命令檢查MongoDB是否已經在端口27017上啟動。

netstat -plntu

配置MongoDB用戶名和密碼

安裝MongoDB軟件包時,您可以為數據庫服務器配置用戶名和密碼:

第1步 – 打開mongo shell

在為MongoDB設置用戶名和密碼之前,您需要在服務器上打開MongoDB shell。 輸入以下內容即可登錄:

mongo

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

export LC_ALL=C
mongo

第2步 – 切換到數據庫管理員

一旦進入MongoDB shell,切換到名為admin的數據庫:

use admin

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

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

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

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

現在輸入exit退出MongoDB shell。

第4步 – 啟用mongodb身份驗證

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

nano /lib/systemd/system/mongod.service

在’ExecStart’第9行中,添加新選項’–auth’。

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

保存該服務文件并退出nano。

重新加載systemd服務:

systemctl daemon-reload

第5步 – 重新啟動MongoDB并嘗試連接

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

sudo service mongod restart

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

mongo -u admin -p admin123 --authenticationDatabase admin

你會看到這樣的輸出:

虛擬機映像

The login details of the VM are:

SSH登錄

用戶名:administrator
密碼:howtoforge

管理員用戶具有sudo權限。

第一次啟動后請更改密碼。

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

結論

一個著名的NoSQL數據庫,提供高性能,高可用性和自動擴展是MongoDB。它不同于RDBMS,如MySQL,PostgreSQL和SQLite,因為它不使用SQL來設置和檢索數據。 MongoDB將數據存儲在名為BSON的文檔中(JSON的二進制表示以及其他類型的信息)。 MongoDB僅適用于64位長期支持Ubuntu版本。


名稱欄目:如何在Ubuntu18.04LTS上安裝和配置MongoDB
文章地址:http://uogjgqi.cn/article/dppgosi.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流