最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

修復(fù) Mac brew 安裝 mongodb 報(bào) Error: No available formula with the name ‘mongodb’ 問題詳解

 更新時(shí)間:2020年02月07日 09:01:15   作者:herman  
最近在同事新的 Mac 電腦上安裝 mongodb,報(bào)了錯(cuò)誤 Error: No available formula with the name ‘mongodb’,今天就說說這個(gè)問題如何解決,需要的朋友可以參考下

根據(jù) homebrew-brew 官方的解釋得知,MongoDB 不再是開源的了,并且已經(jīng)從 Homebrew中移除 #43770

正是由于 MongoDB 的商業(yè)化不太理想,所以它選擇了閉源。所以,在它閉源之前的那些 brew 安裝方法都會(huì)報(bào)錯(cuò)了。網(wǎng)上很多的文章都是基于以前古老的安裝方式,這種方式導(dǎo)致 brew 無法安裝,報(bào)錯(cuò)。

Error: No available formula with the name ‘mongodb'

新的安裝方式可以參考 github 主頁,https://github.com/mongodb/homebrew-brew。

新的安裝方式告訴我們,需要先執(zhí)行:

brew tap mongodb/brew

接著在執(zhí)行:

brew install mongodb-community

這是安裝的社區(qū)版的。如果需要安裝指定版本的,可以帶上 @版本號(hào)。

brew install mongodb-community@4.2

brew install mongodb-community@4.0

brew install mongodb-community@3.6

如果僅想安裝最新的 mongoshell,則可以執(zhí)行下面的命令。

brew install mongodb-community-shell

如果出現(xiàn) Download failed 或 DownloadError: Failed to download resource “mongodb-community” 錯(cuò)誤,則重復(fù)執(zhí)行安裝命令,進(jìn)行下載。這屬于你的網(wǎng)絡(luò)問題,多嘗試幾次。

安裝后的默認(rèn)配置文件路徑如下:

#配置文件:/usr/local/etc/mongod.conf

#日志目錄路徑:/usr/local/var/log/mongodb

#數(shù)據(jù)目錄路徑:/usr/local/var/mongodb

有了 brew 后,啟動(dòng) Mongo 和停止 Mongo 就很方便了。

#啟動(dòng)
brew services start mongodb-community

#或
brew services start mongodb/brew/mongodb-community

#停止
brew services stop mongodb-community

#或
brew services stop mongodb/brew/mongodb-community

安裝好了之后,我們需要做一些配置,不能讓 mongo 裸奔,這些年出了不少泄露數(shù)據(jù)的事故,我們得配置一下安全認(rèn)證。

首先,我們啟動(dòng) mongo 成功后,執(zhí)行下面的命令:

#鏈接 mongo
mongo

#切換db,或創(chuàng)建 xttblog
use xttblog

#創(chuàng)建用戶admin
db.createUser({
	user:'admin',
	pwd:'admin',
	roles:[{role:'readWrite',db:'xttblog'}]
})

如果創(chuàng)建成功,則提示:Successfully added user。

Successfully added user: {
	"user" : "admin",
	"roles" : [
		{
			"role" : "readWrite",
			"db" : "xttblog"
		}
	]
}

角色設(shè)置需要注意,userAdminAnyDatabase 之類的默認(rèn)沒有了,可以通過 show roles 命令查看角色。

#查看角色
show roles

#查看用戶
show users

如果要修改用戶角色,則可以執(zhí)行 db.updateUser 命令。

db.updateUser(
	"admin",
	{
		roles:[
			{role:"readWrite",db:"xttblog"},
			{role:"userAdmin",db:"xttblog"},
			{role:"dbAdmin",db:"xttblog"}
		]
	}
)

操作完成后,我們就可以修改 mongo 的配置文件了,開啟認(rèn)證。

vi /usr/local/etc/mongod.conf

在文件最后加入:“#開啟權(quán)限校驗(yàn)”之后的配置。

systemLog:
 destination: file
 path: /usr/local/var/log/mongodb/mongo.log
 logAppend: true
storage:
 dbPath: /usr/local/var/mongodb
net:
 bindIp: 127.0.0.1
 port: 27017
# 開啟權(quán)限校驗(yàn)
security:
 authorization: enabled

重啟服務(wù)。再次操作 mongo 就需要進(jìn)行認(rèn)證了。

mongo
use xttblog
db.auth("xttblog","xttblog")

同樣的 SpringBoot 整合 Mongo 的 url 就得配置上密碼認(rèn)證了。

mongodb://admin:admin@localhost:27017/xttblog

至此MongoDB安裝完成,更多關(guān)于安裝 mongodb 報(bào)錯(cuò)的問題請(qǐng)查看下面的相關(guān)鏈接

相關(guān)文章

  • MongoDB存儲(chǔ)時(shí)間時(shí)差問題的解決方法

    MongoDB存儲(chǔ)時(shí)間時(shí)差問題的解決方法

    這篇文章主要給大家介紹了關(guān)于MongoDB存儲(chǔ)時(shí)間時(shí)差問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Mongodb解決不能連接到服務(wù)器的錯(cuò)誤問題

    Mongodb解決不能連接到服務(wù)器的錯(cuò)誤問題

    這篇文章主要介紹了Mongodb解決不能連接到服務(wù)器的錯(cuò)誤問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Navicat遠(yuǎn)程連接MongoDB最全實(shí)現(xiàn)方法以及報(bào)錯(cuò)解決

    Navicat遠(yuǎn)程連接MongoDB最全實(shí)現(xiàn)方法以及報(bào)錯(cuò)解決

    這篇文章主要給大家介紹了關(guān)于Navicat遠(yuǎn)程連接MongoDB最全實(shí)現(xiàn)方法以及報(bào)錯(cuò)解決的相關(guān)資料,文中通過圖文將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 解決MongoDB?位置查詢報(bào)錯(cuò)planner?returned?error:?unable?to?find?index?for?$geoNear?query的問題

    解決MongoDB?位置查詢報(bào)錯(cuò)planner?returned?error:?unable?to?find

    這篇文章主要介紹了MongoDB位置查詢報(bào)錯(cuò)planner?returned?error:?unable?to?find?index?for?$geoNear?query的解決方案,需要的朋友可以參考下
    2023-08-08
  • 毫不費(fèi)力!在Ubuntu上安裝MongoDB7.0的簡(jiǎn)易指南!

    毫不費(fèi)力!在Ubuntu上安裝MongoDB7.0的簡(jiǎn)易指南!

    MongoDB是一種流行的NoSQL數(shù)據(jù)庫(kù)管理系統(tǒng),用于處理大量結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù),本文提供了在Ubuntu上安裝MongoDB?7.0的詳細(xì)步驟,以下步驟包含了在Ubuntu系統(tǒng)中安裝MongoDB的必要軟件包、配置MongoDB數(shù)據(jù)目錄、配置MongoDB數(shù)據(jù)庫(kù)的認(rèn)證方式等信息,需要的朋友可以參考下
    2023-10-10
  • MongoDB搭建高可用集群的完整步驟(3個(gè)分片+3個(gè)副本)

    MongoDB搭建高可用集群的完整步驟(3個(gè)分片+3個(gè)副本)

    這篇文章主要給大家介紹了關(guān)于MongoDB搭建高可用集群(3個(gè)分片+3個(gè)副本)的完整步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • mongodb 實(shí)現(xiàn)遠(yuǎn)程連接

    mongodb 實(shí)現(xiàn)遠(yuǎn)程連接

    這篇文章主要介紹了mongodb 實(shí)現(xiàn)遠(yuǎn)程連接,需要的朋友可以參考下
    2014-07-07
  • Mongodb UPDATE使用$sort將數(shù)組重新排序的示例代碼

    Mongodb UPDATE使用$sort將數(shù)組重新排序的示例代碼

    $sort方法在$push操作過程中,修改數(shù)組元素的排序,$sort方法,必須和$each共同使用,mongodb允許用戶傳遞一個(gè)空的數(shù)組給$each方法,保證用戶無須向數(shù)組中插入元素也可以將數(shù)組進(jìn)行排序,本文給大家介紹了Mongodb UPDATE使用$sort將數(shù)組重新排序,需要的朋友可以參考下
    2024-06-06
  • MongoDB特點(diǎn)與體系結(jié)構(gòu)等簡(jiǎn)介

    MongoDB特點(diǎn)與體系結(jié)構(gòu)等簡(jiǎn)介

    今天小編就為大家分享一篇關(guān)于MongoDB特點(diǎn)與體系結(jié)構(gòu)等簡(jiǎn)介,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • MongoDB 快速入門

    MongoDB 快速入門

    MongoDB 快速入門,想要學(xué)習(xí)MongoDB的朋友可以參考下。
    2011-10-10

最新評(píng)論

青川县| 江阴市| 巩留县| 汾西县| 宜都市| 县级市| 牡丹江市| 泸水县| 白沙| 陈巴尔虎旗| 隆子县| 绥芬河市| 福建省| 龙口市| 宜兰县| 彰化县| 铜梁县| 新源县| 正阳县| 金溪县| 来安县| 讷河市| 石家庄市| 中西区| 合水县| 广东省| 日土县| 察哈| 永年县| 潮安县| 明溪县| 广宗县| 临汾市| 永登县| 集贤县| 永川市| 商南县| 东光县| 荆门市| 江达县| 武定县|