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服務
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1.隨意創建自己喜歡的路徑,C:\lucas\mongodb
2.在C:\lucas\mongodb下減壓下載的zip檔案,然后在C:\lucas\mongodb下新建data檔案夾C:\lucas\mongodb\data
3.然后分別建立db,log兩個檔案夾,至此mongodb下有以下檔案夾
C:\lucas\mongodb\bin
C:\lucas\mongodb\data\db
C:\lucas\mongodb\data\log
在log檔案夾下創建一個日志檔案MongoDB.log,即C:\lucas\mongodb\data\log\MongoDB.log
4.命令列安裝
C:\lucas\mongodb\bin>mongod -dbpath "C:\lucas\mongodb\data\db"- 1
安裝完成之后打開http://127.0.0.1:27017/
看到
It looks like you are trying to access MongoDB over HTTP on the native driver port.
說明已經安裝成功了,
5.操作:
雙擊bin下的mongod.exe (注意是d,這個是啟動程式)
啟動程式開啟后,再運行mongo.exe 程式(注意沒有d) ,界面如下
測驗資料庫操作
>help (查看相關資訊)>db.foo.insert({a:1}) (往foo表插入a,1欄位值,foo表為默認表)>db.foo.find() (查看foo表資料)
兩篇文章合起來看比較容易理解
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/35518.html
標籤:NoSQL
上一篇:SQLyog使用期限(治標不治本的,治本的還沒找到)
下一篇:Python踩坑系列之使用redis報錯:module 'redis' has no attribute 'Redis'問題
