說(shuō)明:部分內(nèi)容取至runoob.com
在下載安裝mongodb時(shí),搜索到的文章感覺(jué)不夠全面清晰,固整理了一下自己安裝的過(guò)程屯援,并記錄下來(lái)
下載
MongoDB的官網(wǎng)是:http://www.mongodb.org/?可以在官網(wǎng)下載,但是試了一下,點(diǎn)擊下載以后根據(jù)沒(méi)反應(yīng)鲸沮,所以換了這個(gè)地址下載,選項(xiàng)msi文件锅论,http://dl.mongodb.org/dl/win32/x86_64(下載可能反應(yīng)也會(huì)有點(diǎn)慢讼溺,請(qǐng)耐心等待)
下載完成后,雙擊運(yùn)行最易,可以通過(guò)點(diǎn)擊"Custom(自定義)" 按鈕來(lái)設(shè)置你的安裝目錄怒坯。
創(chuàng)建數(shù)據(jù)目錄
MongoDB將數(shù)據(jù)目錄存儲(chǔ)在 db 目錄下。但是這個(gè)數(shù)據(jù)目錄不會(huì)主動(dòng)創(chuàng)建藻懒,我們?cè)诎惭b完成后需要?jiǎng)?chuàng)建它剔猿。請(qǐng)注意,數(shù)據(jù)目錄應(yīng)該放在根目錄下((如: C:\ 或者 D:\ 等 )嬉荆。
在本教程中归敬,我們已經(jīng)在E盤安裝了mongodb,現(xiàn)在讓我們創(chuàng)建一個(gè) data 的目錄然后在 data 目錄里創(chuàng)建 db 目錄鄙早。
并創(chuàng)建一個(gè)log文件夾
命令行下運(yùn)行MongoDB 服務(wù)器
為了從命令提示符下運(yùn)行MongoDB 服務(wù)器汪茧,你必須從 MongoDB 目錄的 bin 目錄中執(zhí)行 mongod.exe 文件。
在命令行運(yùn)行(這里的路徑要改為你自己的相應(yīng)路徑):
E:\mongodb\bin\mongod --dbpath E:\mongodb\data\db
安裝完成之后打開(kāi):
連接MongoDB
我們可以在命令窗口中運(yùn)行mongo.exe 命令即可連接上 MongoDB
在命令行執(zhí)行運(yùn)行:
E:\mongodb\bin\mongo.exe
配置MongoDB 服務(wù)
創(chuàng)建配置文件
創(chuàng)建一個(gè)配置文件限番。該文件必須設(shè)置systemLog.path 參數(shù)舱污,包括一些附加的配置選項(xiàng)更好。
例如弥虐,創(chuàng)建一個(gè)配置文件扩灯,文件名為mongod.cfg;路徑位于E:\mongodb\mongod.cfg霜瘪,其中指定 systemLog.path 和 storage.dbPath珠插。具體配置內(nèi)容如下(具體路徑請(qǐng)根據(jù)實(shí)際情況修改):
systemLog:
? ? destination: file
? ? path: e:\mongodb\data\log\mongod.log
storage:
? ? dbPath: e:\mongodb\data\db
如下圖:
安裝MongoDB服務(wù)
通過(guò)執(zhí)行mongod.exe,使用--install選項(xiàng)來(lái)安裝服務(wù)粥庄,使用--config選項(xiàng)來(lái)指定之前創(chuàng)建的配置文件丧失。
在命令行運(yùn)行:
E:\mongodb\bin\mongod.exe --config "E:\mongodb\mongod.cfg"?--install
以上安裝基本完成
啟動(dòng)MongoDB服務(wù)
net start MongoDB
關(guān)閉MongoDB服務(wù)
net stop MongoDB
移除MongoDB 服務(wù)
E:\mongodb\bin\mongod.exe --remove
操作:?雙擊bin下的mongod.exe (注意是d,這個(gè)是啟動(dòng)程序)啟動(dòng)程序開(kāi)啟后惜互,再運(yùn)行mongo.exe 程序(注意沒(méi)有d) 布讹,界面如下測(cè)試數(shù)據(jù)庫(kù)操作
設(shè)置環(huán)境變量
在系統(tǒng)設(shè)置中配置環(huán)境變量path = E:\mongodb\bin;( 便于在命令行中直接使用mogodb命令 )
為mongodb數(shù)據(jù)庫(kù)設(shè)置賬戶
1. 打開(kāi)命令行窗口輸入mongo琳拭,進(jìn)入mongo環(huán)境
2. 切換到'admin' 數(shù)據(jù)庫(kù)?use admin
3. 給admin設(shè)置用戶密碼:
user: 用戶名, pwd: 用戶密碼,roles: 用來(lái)設(shè)置用戶的權(quán)限,比如讀描验,讀寫 等等db.createUser({user: 'root', pwd: '123456', roles: ['root']})
4. 驗(yàn)證是否添加成功白嘁,
'db.auth(用戶名,用戶密碼)'?這里用db.auth('root', '123456')?如果返回 '1'表示驗(yàn)證成功膘流, 如果是 '0' 表示驗(yàn)證失敗...