Ubuntu 10.04上安裝MongoDB |
發(fā)布時間: 2012/8/16 16:50:17 |
MongoDB是一個可擴展、高性能的下一代數(shù)據(jù)庫。MongoDB中的數(shù)據(jù)以文檔形式存儲,這樣就能在單個數(shù)據(jù)對象中表示復雜的關系。文檔可能由 以下幾 部分組成:獨立的基本類型屬性、“內嵌文檔”或文檔數(shù)組。 這樣的靈活性讓開發(fā)者能以一種易于管理且靈活的方式來對大量的問題進行建模,不必將數(shù)據(jù)打散到不同的數(shù)據(jù)表中。在數(shù)據(jù)不宜被構造成單獨文檔的情況 下,MongoDB有“DBRef”的概念,這是從文檔的一個屬性指向另一個文檔的指針。 從MongoDB數(shù)據(jù)庫中獲取和查詢數(shù)據(jù)是十分靈活的——可以基于主文檔、文檔中的任意屬性、任意內嵌文檔、數(shù)組中的任意文檔來動態(tài)地查詢文檔? 以通過 “點”符號來訪問內嵌文檔。 由于Ubuntu 10.04 已經(jīng)帶了MongoDB 1.2.2的源,因此可以直接使用apt-get安裝: sudo apt-get install mongodb 在安裝MongoDB的時候,系統(tǒng)會安裝MongoDB的很多依賴包,安裝完成之后,運行MongoDB,會提示: mongod: error while loading shared libraries: libmozjs.so: cannot open shared object file: No such file or directory 解決方法是: sudo apt-get install xulrunner-dev 找到libmozjs.so文件: find /usr/lib | grep libmozjs 可以看到: /usr/lib/xulrunner-devel-1.9.2.8/sdk/lib/libmozjs.so /usr/lib/xulrunner-1.9.2.8/libmozjs.so /usr/lib/firefox-3.6.8/libmozjs.so 給庫做個鏈接: sudo ln -s /usr/lib/xulrunner-1.9.2.8/libmozjs.so /usr/lib 重啟mongodb的服務: sudo service mongodb start 可以確認一下服務是否啟動: ps aux | grep mongod pymongo安裝 由于pymongo采用的是easy_install的模式進行安裝的,所以需要先安裝setuptools: sudo apt-get install python-setuptools 安裝好之后,可以執(zhí)行安裝: sudo easy_install pymongo 本文出自:億恩科技【www.allwellnessguide.com】 |