這兩天接觸了MongoDB數據庫,發現和mysql數據庫還是有很大差別的,同時使用前的配置看起來有些繁雜,踩過不少坑,其實只要一步一步搞清了,並不難。
接下來,我就整理下整個安裝及配置過程。
安裝的Mongodb版本: mongodb-win32-x86_64-2008plus-ssl-3.4.10-signed.msi
電腦信息:win10 64位
一、安裝
安裝其實很簡單,一路next,選擇custom,不然無法繼續
我是默認的安裝位置:C:\Program Files\MongoDB,你也可以自己選擇位置。安裝好后是不能直接使用的,需要一些配置操作,接下來就細說說配置。
二、配置
在C盤創建一個MongoDB的文件夾(名字可任起,位置可任意),在此文件夾里繼續新建三個文件夾(名字任起):
1.data文件夾: C:\MongoDB\data
2.logs文件夾: C:\MongoDB\logs,在這個文件夾里新建一個 mongo.log 的文件
3.etc文件夾: C:\MongoDB\etc,在這個文件夾里新建一個 mongo.conf 的文件
最后在mongo.conf文件里寫入一下內容:
#數據庫路徑 dbpath=c:\MongoDB\data\ #日志輸出文件路徑 logpath=c:\MongoDB\logs\mongodb.log #錯誤日志采用追加模式,配置這個選項后mongodb的日志會追加到現有的日志文件,而不是從新創建一個新文件 logappend=true #啟用日志文件,默認啟用 journal=true #這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為false quiet=false #端口號 默認為27017 port=27017
注意:如果你建的文件夾跟我的位置不一樣,請修改上面文件中的地址。此文件的作用在后面再說。(32位的可能需要添加 storageEngine=mmapv1,指定存儲引擎)
三、啟動MongoDB
以管理員身份打開cmd,然后進入 C:\Program Files\MongoDB\Server\3.4\bin (依安裝目錄而定,要進入bin目錄里),如下圖:
然后輸入命令: mongod --dbpath C:\MongoDB\data
當看到 waiting for connections on port 27017 字樣,就說明啟動成功,緊接着可以在瀏覽器中去測試一下,輸入 localhost:27017
看到此圖,說明啟動成功了。這時再次以管理員身份打開cmd,進入 C:\Program Files\MongoDB\Server\3.4\bin 目錄里,輸入命令:mongo,回車
如上圖所示,已經進入到mongo命令中,此處可以通過mongo的命令進行一系列的關於數據庫的操作,如:show dbs,查看所有數據庫
此時,如何啟動數據庫你已經會了,但是你會發現很繁瑣,每次都要在bin目錄里輸入 mongod --dbpath C:\MongoDB\data,這很容易輸錯,所以現在就來解決這個問題。
四、配置文件啟動
記得前面在etc文件夾里建了一個mongo.conf文件,這個文件的內容就是把一些配置設定好了,我們可以直接通過配置文件啟動MongoDB,同時安裝到window服務中。
1.首先還是要進入bin目錄里:
cd C:\Program Files\MongoDB\Server\3.4\bin
2.輸入:
mongod --config c:\MongoDB\etc\mongo.conf --install --serviceName "MongoDB"
說明:
--config指定配置文件;
--install --serviceName "MongoDB"是安裝到window服務中。
此時打開本地服務,可以找到MongoDB服務,啟動服務:
這時在bin目錄里輸入 :
net start MongoDB
即可啟動了
在瀏覽器中打開 localhost:27017就可以看到啟動正常。之后就如前面一樣,輸入mongo,可進行數據庫操作。
如果想關閉啟動,可以輸入命令:
net stop MongoDB
停止服務:
同時,如果你想刪除window服務,可以輸入命令:
mongod --config c:\MongoDB\etc\mongo.conf --remove
再去服務里刷新下,就發現MongoDB沒有了。
這時,可以通過簡單的 net start MongoDB 命令就可以啟動MongoDB了,但是你不得不通過 cd C:\Program Files\MongoDB\Server\3.4\bin 命令進入bin目錄,然后才可以執行 net start MongoDB。如果你不想進入安裝目錄,可以通過添加環境變量來簡化操作。
五、添加環境變量
1.進入計算機屬性,打開 高級系統設置
2.彈出框里選擇 高級 選項,點擊下面的 環境變量 按鈕
3.找到Path,編輯
4.在Path后面添加 ;C:\Program Files\MongoDB\Server\3.4\bin (注意前面有個分號,不能覆蓋原有的內容,用 ; 分隔),確定。
添加好后,有什么好處呢,好處是大大的,此時再以管理員身份打開cmd后,直接輸入命令 net start MongoDB, 即可啟動MongoDB了,不用再鍵入到安裝目錄里了。
是不是簡單了很多。