在裝之前,先吐槽下網(wǎng)上的教程真****,不是一般的辣雞,浪費了我很長時間,結(jié)果還是沒有裝好!
可以一邊思考和參照官方文檔
導(dǎo)入包管理系統(tǒng)使用的公鑰
先照著文檔來,輸入命令
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
會出現(xiàn)ok,
說明執(zhí)行成功,如果沒有成功,就按照官方文檔的解決辦法執(zhí)行,
/etc/apt/sources.list.d/mongodb-org-4.2.list為MongoDB 創(chuàng)建文件
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
執(zhí)行玩以后效果入下圖
然后我們更新一下源
sudo apt-get uodate
結(jié)果如下

注入此類一大堆東西,我也不知道是啥,但是我能知道的是更新的沒卵用或者是有錯
繼續(xù)去執(zhí)行文檔的下一個步驟install 安裝了
又是一大堆的錯誤,懵的一*,然后就沒有繼續(xù)看官方文檔,去百度找其他的安裝方法,七嘴八舌的,全是辣雞,沒轍請教后端大佬找原因,找了很半天也沒找到,花了一天的時間都沒有弄好,媽的,就要較勁,非得弄好,然后有重新打開官方文檔,一直發(fā)呆,突然靈光一閃
在用echo創(chuàng)建文件的那一個步奏上,截圖如下步奏
我看到了這樣的一個目錄/etc/apt/sources.list.d/mongodb-org-4.2.list,也就是這個目錄/etc/apt/sources.list.d,我找到他,看他是個什么玩意,

我這里是演示,其他網(wǎng)友這里應(yīng)該有很多文件,包括有很多重復(fù)mongogb的那個文件,因為是看網(wǎng)上的教程,一個不行又執(zhí)行一個,所以會導(dǎo)致這里會出現(xiàn)很多個mangodb,我們?nèi)珓h刪除掉有關(guān)于mongodb的文件,重新執(zhí)行
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
這時再回到/etc/apt/sources.list.d/這個目錄下就會出現(xiàn)一個mongodb
然后我們繼續(xù)執(zhí)行官方文檔的操作
sudo apt-get install -y mongodb-org
sudo apt-get install -y mongodb-org=4.2.6 mongodb-org-server=4.2.6 mongodb-org-shell=4.2.6 mongodb-org-mongos=4.2.6 mongodb-org-tools=4.2.6
結(jié)果還是報錯,mmp
好像真的是一點轍都沒有了,就真的塊要放棄了的時候
突然一下想到了源
然后正好是和etc/apt/sources.list.d/mongodb-org-4.2.list這個目錄存在關(guān)聯(lián)性
我先打開源,源在哪里呢,在etc/apt目錄下
繼續(xù),我們打開源
vim sources.list
內(nèi)容如下
又腦海中覺得面熟,看到的deb開頭,后來我一直找
終于發(fā)現(xiàn)了了在我們前幾步中創(chuàng)建mongo文件中出現(xiàn)有
**的,兜兜轉(zhuǎn)轉(zhuǎn)還是回到了這里
我們打開這個mongodb-org-4.2.list文件內(nèi)容看看
vim /etc/apt/sources.list.d/mongodb-org-4.2.list
此時我恍然大悟,我雖然linux玩的不熟,但是覺著哪里肯定有問題,想想我們創(chuàng)建文件的的那個命令
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
看到這里,那我們就把這deb 開頭的添加到/etc/apt/sources.list文件中
vim /etc/apt/sources.list
如圖,其他的源都先注釋掉
接下來就順風順水了的事情
sudo apt-get install -y mongodb-org
不會報錯
sudo apt-get install -y mongodb-org=4.2.6 mongodb-org-server=4.2.6 mongodb-org-shell=4.2.6 mongodb-org-mongos=4.2.6 mongodb-org-tools=4.2.6
也不會報錯
就這樣算是安轉(zhuǎn)完成
我們先開啟mongodb服務(wù)
sudo systemctl start mongod
然后打開新終端運行
mongo
又有報錯,這里我已經(jīng)裝好了就沒有截圖了,大改的意思是無法連接,服務(wù)器拒絕的意思
這個時候可以把錯誤直接百度查一下,是mongodb啟動的配置問題,比較好解決
先弄清楚我們的mongodb默認裝在哪個目錄下,一般都會在
/usr/bin目錄下,當然你也可以用命令查找
find / -name mongodb
接下來的配置直接百度就好了,一樣的說明
終