Ubuntu 10.04上安裝MongoDB |
發布時間: 2012/8/16 16:50:17 |
MongoDB是一個可擴展、高性能的下一代數據庫。MongoDB中的數據以文檔形式存儲,這樣就能在單個數據對象中表示復雜的關系。文檔可能由 以下幾 部分組成:獨立的基本類型屬性、“內嵌文檔”或文檔數組。 這樣的靈活性讓開發者能以一種易于管理且靈活的方式來對大量的問題進行建模,不必將數據打散到不同的數據表中。在數據不宜被構造成單獨文檔的情況 下,MongoDB有“DBRef”的概念,這是從文檔的一個屬性指向另一個文檔的指針。 從MongoDB數據庫中獲取和查詢數據是十分靈活的——可以基于主文檔、文檔中的任意屬性、任意內嵌文檔、數組中的任意文檔來動態地查詢文檔。可 以通過 “點”符號來訪問內嵌文檔。 由于Ubuntu 10.04 已經帶了MongoDB 1.2.2的源,因此可以直接使用apt-get安裝: sudo apt-get install mongodb 在安裝MongoDB的時候,系統會安裝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 安裝好之后,可以執行安裝: sudo easy_install pymongo 本文出自:億恩科技【www.laynepeng.cn】 |