在“mac初体验”中,已经将homebrew作为一个管理mac的一部分装完了,现在来介绍一下,使用brew来安装mongodb,参考网上教程
brew install mongodb
将mongodb升级一下,确保版本最新,并未升级
brew upgrade mongodb若现在运行mongo启动,会出现如下的错误:
MongoDB shell version: 3.2.10
connecting to: test
2016-11-13T19:13:40.398+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017,
reason: errno:61 Connection refused
2016-11-13T19:13:40.400+0800 E QUERY [thread1] Error: couldn’t connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6exception: connect failed
在启动mongo之前,我们需要创建一个目录,为mongo默认的数据写入目录
sudo mkdir -p /data/db然后给刚刚创建的目录以可读可写权限
sudo chownid -u
/data/db修改目录
// /data/db 目录是mongo的默认目录,如果你想使用其他目
录,可以使 –dbpath 参数
mongo –dbpath dir_name
// dir_name 为你的目录名字现在可以启动mongodb,执行下面命令:
mongod假如依然包上面那个错误的话,或许你可以试试下面的命令:
brew services start mongodb如果有一天你发现你的数据库突然启动不了了,可能是你为正常关闭导致的,你可以删除掉mongod.lock文件,然后重新启动,如果还是不可以,你可以查看一下进程,然后杀掉:
ps -aef | grep mongo
然后根据进程ID杀掉进程:
sudo kill 6955
然后重新启动mongodb服务,即可:
mongo
show dbs