mongodb的安裝(windows和linux環境)
2.1 windows7下安裝mongodb
(2)安裝
(3)啟動準備
mongodb預設的資料目錄為:c:\data\db。如果不用預設目錄,則需要在啟動mongodb的時候在mongod.exe命令後加--dbpath引數,建立資料庫目錄,我建立的是f:\mongodb\db;加----logpath引數,建立日誌目錄以及檔案,我建立的日誌目錄是f:\mongodb\log和檔案f:\mongodb\log\dblog.txt(4)啟動mongodb
開啟cmd視窗(cmd.exe),進入c:\programfiles\mongodb 2.6 standard\bin,執行mongod.exe命令。(5)作為服務進行安裝mongod.exe --logpath=f:\mongodb\log\dblog.txt --dbpath=f:\mongodb\db
--logpath 引數是設定日誌檔案的路徑。
--dbpath 引數是設定資料庫檔案的存放路徑。
mongod.exe命令的所有引數選項可通過mongod.exe--help檢視。上面列出相關的引數以及每個引數作用簡介。
使用管理員許可權開啟windows的cmd視窗,進入c:\programfiles\mongodb 2.6 standard\bin目錄。執行以下命令(6)進入shell環境介面mongod.exe --install --logpath=f:\mongodb\log\dblog.txt--dbpath=f:\mongodb\db
--install 引數是設定安裝為伺服器
設定為服務後,即可在cmd(管理員許可權開啟的windows cmd視窗)視窗用服務的方式啟動或停止mongodb。
net start mongodb 啟動mongodb服務
net stop mongodb 啟動mongodb服務
進入sheelmongodb後,在cmd視窗進入c:\program files\mongodb 2.6 standard\bin目錄,輸入mongo.exe,則可以進入shell環境介面。(7)啟動mongo程式,使用配置檔案mongodb.conf定義的引數啟動,輸入命令:./mongod --config /usr/local/mongodb/mongodb.conf2.2 linux(centeros)下安裝mongodb
(2)把mongodb-linux-x86_64-2.6.5.tgz壓縮檔案上傳到虛擬機器,使用rz命令,如下圖所示
上傳過程中,如下
(3)解壓,輸入命令mongodb-linux-x86_64-2.6.5.tgz,解壓成功,如圖所示
(4)指定安裝目錄,輸入命令mv mongodb-linux-x86_64-2.6.5 /usr/local/mongodb
(5)新家mongodb資料檔案和日誌檔案,分別輸入mongodb資料檔案mkdir /usr/local/mongodb/db與mkdir/usr/local/mongodb/log,如下圖所示
(6)新建配置檔案,mongodb支援把引數寫進配置檔案,然後以配置檔案的配置來啟動,我們此處也使用此方式。輸入命令:vi mongodb.conf
加入內容如下:
dbpath = /usr/local/mongodb/db #資料檔案存放目錄
logpath = /usr/local/log/dblog.log #日誌檔案存放目錄
port = 27017 #埠
fork = true #以守護程式的方式啟用,即在後台執行
在啟動的時候,報錯啦,內容如下
about to fork child process, waiting until server isready for connections.找了半天,最後發現dblog.log的報錯資訊如下:forked process: 2192
error: child process failed, exited with error number 100
解決方法如下:
開啟剛才建立的mongodb.conf檔案,在最後面加上nojournal = true(原因好像空間分配大小的問題)
(8)測試,安裝成功,如下圖
mongdb 基礎操作模板
coding utf 8 from pymongo import mongoclient def read db db collect mydict mydicts condition conditions 通過正則進行匹配所有以h開通的內容 update content 使用 find 方法來查詢...
java基礎學習二
在比較陣列的大小時,int max arr 0 for int x 1 xif arr x max max arr x 將變數初始化為0時,其實是初始化陣列的角標 int max 0 for int x 1 xif arr x arr max max x 陣列排序 選擇排序 selectsort 內...
Linux基礎學習(二)
4.使用者 user 和組群 group 管理 management linux等現代作業系統都是多使用者和多工的 組群管理 增刪改查 groupadd 建立新組群 groupdel 刪除組群 groupmod 修改組群屬性資訊 cat etc group 檢視所有組群資訊 在linux系統中,每個...