強制安裝Compass的坑
安裝數據庫啥的都是基本操作,其實沒啥可多說的。
但是MongoDB這貨安裝的時候強制要你安裝MongoDB compass。這勞什子就一個可視化客戶端軟件,很多人用不上。
關鍵的問題的是這個compass這貨是安裝過程中到最後一步,要現下,然後才安裝。簡直就是坑人。因爲你就安裝一個數據庫server,強制帶上一步安裝compass,然後還要安裝程序自己下載,也沒用下載工具,巨慢無比,這一步就是2個小時起的。就是坑。
這裏有2個辦法避免。
1、是用docker拉鏡像,把mongodb放在docker裏運行。這個操作你可能會碰到docker的坑。因爲windows下virtualbox與docker不能同時安裝,因爲docker要用hyper-v,virtualbox開了hyper-v就不能運行。。。。當你開啓hyper-v,卸載virtualbox,拉下來mongodb鏡像,你可能會發現鏡像運行不起來。。如果用的是比較老的操作系統的話,比如win7。。
2、安裝中途結束最後一步的等待。這一步需要一點技巧,結束太早的話,server也沒安裝上。結束太晚,你得等幾個小時,還不一定有結果。具體的技巧是在安裝過程進行了10分鐘(可能要更長)左右之後,看下C盤下mongodb的安裝目錄下相應的mongod.exe等文件是否已經存在了。如果已經有了,絲毫不要猶豫的關閉安裝程序的界面。走後面的流程開始用吧。
配置
添加可執行目錄到環境變量。
set PATH=%PATH%;C:\Program Files\MongoDB\Server\4.0\bin
修改配置文件
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: D:\Program Files\MongoDB\Server\4.0\data
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: D:\Program Files\MongoDB\Server\4.0\log\mongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
新增服務
mongod --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --serviceName MongoDB --install
啓動
net start MongoDB