筆者使用的是brew
php
brew install mongodb
html
mac用戶可能會提示
複製代碼
Error: Xcode alone is not sufficient on High Sierra.
Install the Command Line Tools:
xcode-select --install
複製代碼
看到這個,就按提示在命令行(命令行工具)內輸入xcode-select --install
,而後再輸入一次``brew install mongodb`mongodb
mac用戶可能會遇到另外一個提示
複製代碼
Error: Permission denied @ dir_s_mkdir ....
複製代碼
命令行輸入sudo mkdir /usr/local/Frameworks $ sudo chown $(whoami):admin /usr/local/Frameworks
而後再brew install mongodb
便可。數據庫
以上2個是筆者遇到過的,不排除你遇到的和個人不同~~xcode
那麼就安裝好了bash
點擊
Finder
-->前往
-->前往文件夾
,輸入/usr/local
回車 找到Cellar
,裏面有一個mongodb
,點開,會出現一個相似於版本號的文件夾,點開,會看到一個bin
文件夾,還有三個文件。點開homebrew.mxcl.mongodb.plist
app
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.mongodb</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/mongodb/bin/mongod</string>
<string>--config</string>
<string>/usr/local/etc/mongod.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<false/>
<key>WorkingDirectory</key>
<string>/usr/local</string>
<key>StandardErrorPath</key>
<string>/usr/local/var/log/mongodb/output.log</string>
<key>StandardOutPath</key>
<string>/usr/local/var/log/mongodb/output.log</string>
<key>HardResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>4096</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>4096</integer>
</dict>
</dict>
</plist>
複製代碼
找到工具
<array>
<string>/usr/local/opt/mongodb/bin/mongod</string>
<string>--config</string>
<string>/usr/local/etc/mongod.conf</string>
</array>
複製代碼
這裏的.conf
文件就是mogodb的配置文件,按照這個路徑找到配置文件ui
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
net:
bindIp: 127.0.0.1
複製代碼
path
後面的是log文件地址。 dePath
對應的就是默認的數據庫位置spa
以前,度娘了好久,發現都是/data/db
一系列的操做,可是,我試了,仍然沒有什麼做用,一直起不起來。因而乎,找到配置文件裏的這個目錄,再命令行輸入就行了。
上面提到會看到那個bin
文件,目錄就是/usr/local/Cellar/mongodb/版本號/bin
,命令行裏進入到這個bin文件。能夠相似於 cd /usr/local/
回車,而後ls
查看一下。
在命令行進入到這個bin
文件後,再在命令行輸入mongod --dbpath /usr/local/var/mongodb
,就能在127.0.0.1:27017
看到度娘上不少地方都給出的It looks like you are trying to access MongoDB over HTTP on the native driver port.
這句話了。訪問localhost:27017
也是同樣的。
另一點。。我並無像度娘給的同樣配置環境變量。。。。
若是你和筆者同樣,想把數據庫默認地址修改到別的位置。 修改.conf
文件中的
dbPath: ~/testMG/data
複製代碼
dePath 後面的路徑能夠隨意~/
表明你的username下,而後命令行mongod --dbpath ~/testMG/data
,127.0.0.1:27017
上就又能夠看到那句話了~~~
只要你dePath後的路徑 和你在命令行裏輸入的同樣,就能夠了~
打完收工,純手打,無抄襲之意~~~~
當你終於脫胎換骨,必定會感謝曾經的孤獨。