1. 使用homebrew安装
brew update
brew install mongodb
下载后文件会存储在(不同电脑略有区别):
然后需要你在当前目录下建立data/db文件夹,并设置权限可读可写
2.使用mongod命令启动数据库
1.开启数据库: 如果不配置path的话需要cd到:/usr/local/Cellar/mongodb/3.4.6/bin 然后用./mongod开启数据库
2.显示等候客户端连接的界面就代表启动成功了,如果不成功就检查下你/data/db文件夹位置对不对,不行就重新删掉建一个。
3.打开浏览器,输入localhost:27017
,会出现:
It looks like you are trying to access MongoDB over HTTP on the native driver port.表示成功!
4.要停止mongodb一定要正确的退出,不然下次再次连接数据库会出现问题.
use admin;
db.shutdownServer();
5.如果你不想每次启动mongodb都要切换到/usr/local/Cellar/mongodb/3.4.6/bin
目录下,你可以将它添加到环境变量,操作如下:
首先添加PATH:
echo 'export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:$PATH'>>~/.bash_profile
添加完成后为使环境变量生效,可重启shell终端,或输入命令
source .bash_profile。
查看环境变量是否添加成功:
echo $PATH
环境变量添加成功。
以后启动就可以直接输入mongod 启动了
3. 下载安装包安装
下载:curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.<6 class="tgz"
解压:tar -zxvf mongodb-osx-x86_64-2.4.6
将解压的安装文件移动到你所喜欢的位置: 我将它移动到应用程序下的mongodb文件夹
mv -n ~/Downloads/mongodb-osx-x86_64-2.4.6 ~/Applications/mongodb/
在根目录/下创建 data/db 目录(意思就是你的mongodb安装在哪里你就在这个目录的根目录下建立data/db文件夹),用于放置mongodb数据,并且给该目录设置权限
sudo mkdir -p /data/db
sudo chown -R 你自己的用户名(此外有个空格) /data
启动mongodb服务
cd Applications/mongodb/bin
./mongod
打开另一个终端窗口
cd Applications/mongodb/bin
./mongo
即可操作数据库
4.Robo 3T 工具安装
5.报错处理
报错:
2017-06-12T13:06:18.407+0300 I CONTROL [initandlisten] now exiting
2017-06-12T13:06:18.407+0300 I CONTROL [initandlisten] shutting down with code:100
解决方案:
去你的data/db文件夹,删除
mongo.lock
文件,然后使用sudo mongod
开启服务器 注意!!!!:一定要用sudo
启动