安裝MongoDB之前,首先要下載MongoDB軟體安裝包, MongoDB社區版官網下載地址:https://www.mongodb.com/download-center?jmp=nav#community 下載後,雙擊msi安裝文件進行安裝,點擊"Next">> 勾選同意相關協議規定,點擊"N ...
安裝MongoDB之前,首先要下載MongoDB軟體安裝包, MongoDB社區版官網下載地址:https://www.mongodb.com/download-center?jmp=nav#community
下載後,雙擊msi安裝文件進行安裝,點擊"Next">>
勾選同意相關協議規定,點擊"Next">>
點擊"Custom"-->"Browse"進行自定義目錄安裝,建議安裝在C:\MongoDB,點擊"Next">>
取消勾選安裝"Install MongoDB Compass"(否則會一直無進度停留在安裝Compass的界面,導致安裝失敗),點擊"Next">>
點擊"Install"進行安裝>>
如果出現如下界面,那恭喜你,安裝成功了。
MongoDB安裝難點不在安裝過程,難在安裝MongoDB啟動服務,如下介紹安裝MongoDB啟動服務
安裝MongoDB服務之前,先在MongoDB安裝目錄下(C:\MongoDB)創建兩三文件夾,
第一個為data文件夾(存儲資料庫文件),第二個為log文件夾(存儲日誌文件),第三個為config文件夾(存儲配置文件)
在data文件夾下創建一個db文件夾
在log文件夾下創建一個mongo.log文件
在 config文件夾下創建一個mongodb.conf文件,寫入以下內容:
dbpath=C:\mongodb\data\db
logpath=C:\mongodb\log\mongodb.log
logappend=true
journal=true
quiet=true
port=27017
#auth=true
#bind_ip=0.0.0.0
以管理員身份運行CMD,切換到MongoDB安裝目錄bin文件夾下
執行以下指令,安裝MongoDB啟動服務
c:\MongoDB\bin>mongod.exe --install -f c:\MongoDB\config\mongodb.conf
不要打錯字母,輸入以上指令之後,按回車鍵進行安裝
。。。安裝報錯,傷心一分鐘之後網上找原因
原來MongoDB是用C++開發的,要運行MongoDB,必須要安裝Visual C++ Redistributable Package
如果已經安裝Visual C++ Redistributable Package,就不會報錯,請無視
官網下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145
如果安裝Visual C++ Redistributable Package失敗,確保操作系統打了SP1補丁,
SP1補丁下載地址為:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5842
安裝完Visual C++ Redistributable Package,再安裝MongoDB啟動服務,發現這次沒報錯了,是不是略感興奮
通過以下命令,啟動MongoDB服務
c:\MongoDB\bin>net start MongoDB
或在服務裡面找到MongoDB服務進行啟動
啟動MongoDB服務後,即可連接MongoDB資料庫進行操作了
如果想刪除MongoDB服務,可以通過如下指令執行
mongod --remove --serviceName "MongoDB"
可以將mongodb的目錄(c:\MongoDB\bin)加入至環境變數,這樣在任何位置都可以使用mongodb命令行工具了
如果想要開啟遠程訪問,需要提前創建具有登錄許可權的用戶
> use admin
switched to db admin
>
> db.createUser(
{
user:"root",
pwd:"123456",
roles:[{role:"userAdminAnyDatabase",db:"admin"}]
}
)
進入配置文件 C:\MongoDB\config\mongodb.conf
把 #auth=true、#bind_ip=0.0.0.0中的#去掉後保存即可,重啟下MongoDB服務,就可以遠程登錄MongoDB了
需要把伺服器的防火牆關閉,或在入站規則中放通TCP 27017埠
登錄格式為:mongo ip地址/資料庫名稱 -u 用戶名 -p 密碼