windowns安裝MongoDB

強制安裝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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章