mongodb的安裝及注意事項
環境:win8 32bit
1:安裝
去mongodb的官網http://www.mongodb.org/downloads下載32bit的包
解壓後會出現以下檔案
在安裝的盤C:下建立mongodb資料夾,拷貝bin資料夾到該目錄下,這樣就相當於安裝了mongodb的相關命令。
為了啟動mongodb方便,將mongod.exe路徑加入環境變數,電腦->屬性->高階系統設定->環境變數,在path里加入路徑:
這樣在命令列任何地方都能用到mongod命令。
2:建立資料檔案及啟動
然後在D盤新建一個mongodb資料夾用來放資料檔案並在mongodb資料夾下建立data,log資料夾,在log資料夾下建立mongodb.log檔案
啟動mongodb服務:開啟命令列輸入命令
>mongod --dbpath "d://mongodb//data" --logpath "d://mongodb//log//mongodb.log" --logappend
出現以下情況表示在27017埠啟動成功。
解析:mongod --dbpath 命令是建立資料庫檔案的存放位置,啟動mongodb服務時需要先確定資料庫檔案存放的位置,否則系統不會自動建立,啟動會不成功。
--logpath 表示日誌檔案存放的路徑 --logappend 表示以追加的方式寫日誌檔案
在瀏覽器上會看到該資訊:
預設27017埠,也可以通過--port 命令來修改埠,如:mongod --port 9888 "d:\\mongodb\\data"
3:以服務方式啟動
每次啟動服務都需要輸入以上命令,為了方便,可以將啟動資料庫寫成window服務的方式。
>mongod --logpath "d://mongodb//log//mongodb.log" --logappend --dbpath "d://mongodb//data" --directoryperdb --serviceName MongoDB --install
這樣只需要在命令列輸入net start MongoDB 就可以啟動服務,但不知道什麼原因,我這樣設定了,在“服務”裡,也找不到MongoDB?
改為以管理員身份啟動cmd後 ,輸入命令:
sc create mongodb binPath= "c:\mongodb\bin\mongod.exe --service --dbpath D:\mongodb\data --logpath=d:\mongodb\log\mongodb.log --logappend --directoryperdb"
刪除服務指令: mongod.exe --remove --serviceName "MongoDB"
注意要用管理員方式啟動命令列
這樣在服務裡面就有MongoDB的服務了
在折騰mongodb服務的過程中,發現數據庫服務啟動不了,彈框報錯:“服務沒有響應或控制功能”,嘗試過很多其他的方法都無解
最後執行 sc delete mongodb 強制刪除mongodb服務
然後用sc create 的命令再次建立服務 就能啟動了。