Ubuntu 18.04安裝MongoDB 4.0(社區版)

來源:互聯網
上載者:User

標籤:Opens   cto   conf   logs   tps   linux發行版   下載頁面   install   while   

Ubuntu 18.04(虛擬機器VirtualBox上),MongoDB 4.0,

 

聽室友說,23點有世界盃決賽呢!可是,孤要寫博文的啊!以記錄這忙亂的下午和晚間成功安裝了一個軟體到Linux上。——2250

 

有兩種方式在Linux上安裝MongoDB:.deb packages(官方推薦,是有道理的,[淚奔])、.tgz tarballs。由於自己之前下載了tgz源碼包,所以,一開始就選擇從tgz源碼包開始安裝,結果,因為libcrypto.so.10、libssl.so.10沒有找到的問題,生生地浪費了整個下午加上大半個晚上!後來在園子裡發了博問,然後,dudu大佬直截了當地給了一串命令——deb安裝包安裝的命令。還好自己不懶,這不,MongoDB 4.0已經成功運行在Ubuntu 18.04上了!

 

MongoDB下載頁面只能下載tgz檔案(官網),如所示:可以下載各種Linux發行版的MongoDB

 

官網安裝指南:Install MongoDB Community Edition on Ubuntu

 

安裝1:使用tgz源碼包——失敗

安裝檔案:

mongodb-linux-x86_64-amazon2-4.0.0.tgz

天哪!怎麼是amazon2!孤要的是Ubuntu版本啊!雖然官網沒有Ubuntu 18.04的版本,可是,再怎麼也要下載一個mongodb-linux-x86_64-ubuntu1604-4.0.0.tgz啊!

這……錯……太離譜啦!哎~

大家一定要小心啊!——2311

 

安裝步驟參考官網安裝指南的Using .tgz Tarballs部分,鑒於發現上面的安裝包錯誤問題,僅展示部分:

 

執行bin/mongod --version,發生錯誤(下午15點多):

mongod: error while loading shared libaries: libcrypto.so.10: cannot open shared object file: No such file or directory

 

有些抓狂了,看了好多資料,此問題大部分是英文的,可是,沒能解決啊!尤其是看到網頁中說,建立了軟串連,好了,問題解決了;重新安裝什麼軟體,好勒,問題解決了。

可是,孤這裡的問題仍然存在啊!而且不知道如何解決——和自己對Linux不熟悉有關吧,有些恐懼了!還好MongoDB官網安慰了我,他們目前還沒有提供Ubuntu 18.04支援!

後來,在園友dudu大佬建議下發了博問,後來,dudu大佬給了一串命令——用下面的deb方式安裝,然後,22點多看到了,然後,試試,結果就安裝好了,測試也OK了!

多謝dudu大佬了!還有各位熱心的園友,嗯,園友嗷嗷也直接給了建議,謝謝!

 

後面會試試用ubuntu1604的MongoDB源碼包試試吧!

 

安裝2:使用deb安裝包——成功

參考下午發的博問:Ubuntu 18.04安裝MongoDB 4.0卻無法運行,其中,最重要的就是dudu大佬提供的一串命令:

1 $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D42 $ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list3 $ sudo apt-get update4 $ sudo apt-get install -y openssl libcurl3 mongodb-org5 $ sudo apt-get install mongodb

 

按照上面步驟的逐條執行命令即可(官網安裝指南下也有相應的命令,還有詳細解釋)。

執行完第4行後,MongoDB就已經安裝好了——mongod、mongo shell都可以使用了。

執行第5行很耗時,以小時計,所以,就沒有執行了,抽空再做。

 

下面是安裝過程:

mongod命令可以執行了,也可以查看MongoDB版本——居然是ubuntu1604!這樣看來,tgz版本的也是可以安裝成功的了!

mongo Shell版本:

 

測試

測試環境:Ubuntu 18.04上運行mongo Shell訪問Windows 主機上啟動並執行MongoDB伺服器。

-執行mongo串連伺服器,失敗,本機還沒開啟

-使用ifconfig查看IP地址,失敗,沒有安裝,安裝後可以檢查

-Windows上查看虛擬機器網管地址:192.168.56.1

-串連Windows主機的MongoDB伺服器:失敗,伺服器沒有啟動網路服務功能

-重啟Windows主機的MongoDB伺服器,使用--bind_ip_all選項

-允許訪問

-再次串連,成功!

-訪問資料庫、驗證使用者、查詢集合資料:全部成功!

 

當然,還可以做更多測試,不過,已經過了0點了!就這樣!——0000

 

後記

粗心大意,害人不淺啊!不光害了自己,還害了別人!

愛自己,愛他人,請細心、嚴謹一點!

學好Linux!成為高手!

Ubuntu 18.04安裝MongoDB 4.0(社區版)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.