菜渣初探mongodb--筆記篇

安裝

筆者使用的是brewphp

brew install mongodbhtml

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.plistapp

<?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/data127.0.0.1:27017上就又能夠看到那句話了~~~

只要你dePath後的路徑 和你在命令行裏輸入的同樣,就能夠了~


打完收工,純手打,無抄襲之意~~~~


當你終於脫胎換骨,必定會感謝曾經的孤獨。

相關文章
相關標籤/搜索