笔者使用的是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后的路径 和你在命令行里输入的同样,就能够了~
打完收工,纯手打,无抄袭之意~~~~
当你终于脱胎换骨,必定会感谢曾经的孤独。