第一種
1.
mkdir c:\data\db
mkdir c:\data\log
2.新建mongod.cfg
將以下內容寫入:
systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db
3.新建 serverce
切記一定要管理員運行cmd
sc.exe create MongoDB binPath= "\"D:\bryan\MongoDB\server\3.6\bin\mongod.exe\" --service --config=\"D:\bryan\MongoDB\server\3.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
4.
net start MongoDB
這樣就ok了
==============================安裝第二種方法===============================
注:筆者使用的MongoDB版本是3.6,其他的版本是否這樣配置,我也沒測試過。
一、配置服務
首先,在你的mongodb目錄下新建兩個文件夾,一個存放數據的data文件夾,一個存放日誌的logs文件夾。
然後在logs文件夾下再建一個mongod.log文件
都建好之後,繼續往下看。。
方法1:直接輸入指令
打開命令行,進入到mongodb的bin文件夾下
執行指令:
方法2:使用配置文件
在mongodb目錄下創建一個config的文件夾,
然後在config的文件夾下再創建一個mongod.cfg文件(注:文件編碼爲UTF-8格式) ,文件內容如下:
(注:不能使用tab鍵佔位,會報錯!需要佔位請使用空格鍵)
弄好後,回到命令行,輸入指令:
--dbpath : 數據存放的路徑;
--logpath:日誌存放的路徑;
--config : 配置文件存放的路徑
--install : 配置windows服務的必要參數
詳細的配置請參照https://docs.mongodb.com/manual/reference/configuration-options/
如果一切都很順利沒有報錯,那麼恭喜你,mongodb服務已經配好了!!!
打開windows服務你會發現多了一個MongoDB的服務在裏面
啓動MongoDB的指令:
關閉MongoDB的指令:
記錄一下所踩的坑:
1.提示:exception in initAndListen: 12596 old lock file, terminating
解決辦法 : 刪除data目錄下.lock文件
2.提示:Error parsing YAML config file: yaml-cpp: error at line 2, column 13: illegal map value
try 'mongod.exe --help' for more information
解決辦法:將tab佔位符改爲空格
首先,連接到MongoDB創建管理員
如無意外,mongodb安全驗證已經配置好了。
參數解析:
--auth: 安全驗證
啓動一下MongoDB服務
則需驗證之後才能操作了