『壹』 如何安裝,配置MongoDB
1
下載mongodb的windows版本,有32位和64位版本,根據系統情況下載
2
創建資料庫文件的存放位置,比如D:/mongodb/data/db。啟動mongodb服務之前需要必須創建資料庫文件的存放文件夾,否則命令不會自動創建,而且不能啟動成功。默認文件夾路徑為c:/data/db.使用系統默認文件夾路徑時,啟動服務無需加--dbpath 參數說明,但文件夾還要手工創建
3
打開cmd命令行,進入D:/mongodb/bin目錄,輸入如下的命令啟動mongodb服務:
D:/mongodb/bin>mongod.exe --dbpath D:/mongodb/data/db
4
再打開一個cmd輸入:D:/mongodb/bin>mongo 127.0.0.1/admin,或者雙擊mongo.exe,即可進行mongodb的客戶端命令操作了:
『貳』 資料庫mongoDB怎麼安裝 為什麼我下載的解壓縮後裡面沒有bin目錄解壓縮後再怎麼辦
沒有bin目錄那有mongo.exe等這些exe程序文件嗎?一般都是在bin目錄下的,沒遇到過解壓後沒有bin目錄的
注意:
1. MongoDB 2.6.4 linux 版要求 glibc 必須是 2.5 以上,所以需要先確認操作系統的 glibc 的版本。
2. 在 32 位平台 MongoDB 不允許資料庫文件(累計總和)超過 2G,而 64 位平台沒有這個限制。
一)下載MongoDB
下載Windows 32-bit版本並解壓縮,程序文件都在bin目錄中,其它兩個目錄分別是C++調用是的頭文件和庫文件。bin目錄中包含如下幾個程序:
●bsonmp: 將 bson 格式的文件轉儲為 json 格式的數據
●mongo: 客戶端命令行工具,其實也是一個 js 解釋器,支持 js 語法
●mongod: 資料庫服務端,每個實例啟動一個進程,可以 fork 為後台運行
●mongomp/ mongorestore: 資料庫備份和恢復工具
●mongoexport/ mongoimport: 數據導出和導入工具
●mongofiles: GridFS 管理工具,可實現二制文件的存取
●mongos: 分片路由,如果使用了 sharding 功能,則應用程序連接的是 mongos 而不是mongod
●mongosniff: 這一工具的作用類似於 tcpmp,不同的是他只監控 MongoDB 相關的包請求,並且是以指定的可讀性的形式輸出
●mongostat: 實時性能監控工具
二) 設置MongoDB工作目錄
將其解壓到 c:\,再重命名為mongo,路徑為c:\mongo
三) 設置數據文件路徑
在c:\mongo裡面新建logs和data文件夾
在c:\mongo\logs裡面新建mongodb.log文件,建立日誌文件
在c:\mongo\data裡面新建文件夾db,建立數據存放目錄
四)啟動MongoDB服務
打開 cmd,輸入命令:c:\mongo\bin\mongod.exe --dbpath=c:\mongo\data\db
正常運行顯示以下信息:
Mongdb默認的監聽埠為27017。
『叄』 linux腳本中連接mongo的命令是什麼
Linux下mongo資料庫的安裝及通過shell命令行連接,案例如下:
1、下載運行壓縮文件,不用編譯安裝,解壓後,簡單配置就可以使用了。
wgethttp://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.7.tgz
tarzxfmongodb-linux-i686-2.0.7.tgz
mvmongodb-linux-i686-2.0.7/usr/local/mongodb
cd/usr/local/mongodb
mkdirdatalogsrepair#新建幾個必須的工作目錄
2、運行mongod
/usr/local/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data
--logpath=/usr/local/mongodb/logs/mongodb.log
--repairpath=/usr/local/mongodb/repair
--journal--fork
#mongod命令參數解析:
#--dbpath:存儲數據目錄
#--logpath:日誌目錄
#--journal:為了提高單機版的rability,mongodb會提前為journalfile分配空間,可以在資料庫目錄下面的journal/找到
#--fork選項將會通知mongod在後台運行
#打開日誌文件,如果在文件尾部看見「等待連接」的提示,則說明mongodb已經正常啟動
tail-flogs/mongodb.log
...
MonApr3007:51:08[initandlisten]
3、用shell腳本命令行連接資料庫
/usr/local/mongodb/bin/mongo
MongoDBshellversion:2.0.7
connectingto:127.0.0.1:27017/test
>
『肆』 linux下安裝mongodb後怎麼使用
首先到下面的工具原料中的mongodb的官網下載對應你系統的安裝包,拷貝到你的linux系統上面,如果有網路可以直接用wget下載
解壓對應的安裝包
命令如下:
tar zxf mongodb-linux-i686-2.0.2.tgz
因為mongodb不需要像別的資料庫那樣繁瑣的配置解壓後放到慣例的/usr/local目錄下面,當然你可以放到任何地方,放到/usr/local下面方便管理
命令如下:
mv mongodb-linux-i686-2.0.2/* /usr/local/mongodb
然後為mongodb創建資料庫存放的位置和日誌文件,默認是在/data/db下面,同樣為了方便就在mongodb下面建立了相應的目錄
進到mongodb下面的bin目錄下查看mongodb的幫助文檔和我們用到的啟動參數
啟動mongodb資料庫,對應的參數說明用綠色表明了
為了安全期間建議關閉28017埠防止信息外泄
做好上面的操作就可以進入mongodb的客戶端開始你的mongodb之旅了.
步驟閱讀
『伍』 mogodb怎麼用robomongo導出數據
1、啟動Mongodb資料庫。在自己電腦的E盤、D盤根目錄模擬出兩個Mongodb的資料庫,分別代表舊庫和新庫。由於Mongodb的部署非常簡單,數據文件分別在E:mongodbdatadb(使用27017埠)和D:mongodbdatadb(使用27117埠)下。具體如圖。
2、連接新庫查看其數據情況。通過Mongodb自帶的客戶端robomongo-1.0.0-rc1-windows-x86_64-496f5c2.zip,解壓後找到Robomongo.exe,右擊以管理員運行。左圖所示界面,要求選擇要連接的資料庫。
3、連接舊庫查看數據情況。同樣通過客戶端,連接舊庫。如下圖所示,舊資料庫裡面含有5條文檔數據。下面我們就將舊庫中的5條數據通過命令導出。
4、從舊庫導出數據。分別導出files.chunks(保存有文檔數據,二進制格式)和files.files(保存有文件信息),對於文檔類數據兩個需要分別導出。
5、導入數據到新庫。同理,上一步導出的文件,要分別導入。
6、連接新庫,查看數據情況。同樣通過客戶端,連接新庫。如下圖所示,我們發現5條文檔數據已經導入進來。