標籤:append 相關 mysq font admin win32 org 輸入 mon
詳細圖解,記錄 win7 64 安裝mongo資料庫的過程。安裝的版本是 MongoDB-win32-x86_64-2008plus-ssl-3.4.1-signed。
樣本版本:mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed
系統:win 7 64 bit 8g記憶體
一、下載mongoDB
1.首先到官網(http://www.mongodb.org/downloads )下載合適的安裝包;
2.可以在官網下載,但是特別麻煩,所有找了一個簡單的方法,可以在這個地址直接下載zip,http://dl.mongodb.org/dl/win32/x86_64,這裡提供了很多版本,推薦下載zip或者msi版本的,為了方便下載,百度雲端硬碟上提供3.4.1的64bit版本,連結:http://pan.baidu.com/s/1o80MF1o 密碼:fi3k。
二、安裝
1.直接運行檔案,不過記得選擇自訂安裝進行安裝路徑的選擇,這樣可以很方便以後的配置修改以及查看。如:D:\MongoDB3.4。
2. 建立幾個檔案夾具體如下:資料庫路徑(data目錄)、日誌路徑(logs目錄)和記錄檔(mongo.log檔案)
注意檔案夾的前後對比:
3. 建立設定檔mongo.conf,檔案內容如下:
#資料庫路徑 dbpath=D:\MongoDB3.4\data #日誌輸出檔案路徑 logpath=D:\MongoDB3.4\logs\mongo.log #錯誤記錄檔採用追加模式 logappend=true #啟用記錄檔,預設啟用 journal=true #這個選項可以過濾掉一些無用的日誌資訊,若需要調試使用請設定為false quiet=true #連接埠號碼 預設為27017 port=27017
4. 啟動MongoDB服務
mongod --config "D:\MongoDB3.4\mongo.conf"
這個是使用自己剛剛在上面配置的設定檔來啟動服務的。注意修改成自己的目錄位置。cmd命令列視窗運行時要進入mongoDB對應安裝bin目錄下,否則無法識別命令。如
這個是在cmd命令列下執行這個命令的,執行完之後,命令列,似乎沒什麼太大的變動,然後你繼續執行下面的步驟。
這個步驟的:
命令執行後,瀏覽器中輸入http://127.0.0.1:27017看到如下介面即說明啟動成功。
有的可能在這裡失敗了,也許頁面並沒有這麼顯示,但是不要緊,你看看剛剛的那個data目錄下有沒有檔案產生,還有log檔案有沒有內容。如果有,那麼就是服務啟動了,還可以在工作管理員裡面,看看有沒有這麼個mongo的服務存在。都是可以判斷這個服務啟動OK沒有。
5. 建立並啟動MongoDB服務
如果每次都如上操作,豈不是相當麻煩,按照如下命令來建立並啟動MongoDB服務,就可以通過windows服務來管理MongoDB的啟動和關閉了
mongod --config "D:\Mongo\mongo.conf" --install --serviceName "MongoDB"
net start MongoDB
上面是2行的命令
這個服務的啟動,是有點特殊的。是不需要登入驗證的,就是沒有密碼也可以登入。具體看。這個是用mongoVUE登入看到的效果
安裝完mongo db之後,會自動產生2個資料庫,2個一個叫admin,一個叫local。
其中admin這個資料庫存放的是使用者資訊。
關於這個使用者資訊,不是我們想的那麼簡單的只是存個使用者名稱和密碼就完了。
MongoDB 預設是沒有設定許可權的,也就是說,沒有設定存取權限。這就意味著只要知道 MongoDB 伺服器的連接埠,任何能訪問到這台伺服器的人都可以查詢和操作 MongoDB 資料庫的內容。也就是像我上面mongoVUE登入的那樣,啥也不輸入,都可以直接測試連接OK。
所以:加上 --auth 這樣以後就可以使用使用者名稱和密碼後才能進行MongoDB的相關操作。
MongoDB 的使用者和許可權:資料庫使用者有兩種,一種是管理員,用來系統管理使用者,一種是普通使用者,用來訪問資料。
6.卸載MongoDB服務:
mongod.exe --remove --serviceName "MongoDB"
或者工作管理員結束掉mongoDB伺服器的進程就可以了。
設定存取權限的話:註冊服務的時候,命令多添加個 --auth。
mongod --config "D:\Mongo\mongo.conf" --auth --install --serviceName "MongoDB"
net start MongoDB
也可以在設定檔裡面再加一個auth=true的配置。
最後,每次要在命令列使用mongo命令,都得進入到對應的bin目錄下,這樣很是麻煩,何不配置個系統內容變數,方便直接使用,這個mongo命令
這樣就可以直接在cmd命令列,不需要進行目錄切換,就可以直接使用啦。
MongoDB安裝(一)