在Mac下安装MongoDB,通过homebrew(传送门:https://www.jianshu.com/p/7ab3c59232b3)
1. 通过homebrew安装mongodb
//更新brew库
$ brew update
//从第三方仓亏更新mongodb(默认仓亏源为GitHub,也可能从其他仓亏更新)(原来的brew install mongodb命令已无法安装,原因应该是mongodb库从brew核心仓移除了)
$ brew tap mongodb/brew
//搜索支持的mongodb版本
$ brew search mongodb
//安装需要的mongdb版本
$ brew install mongodb-community@4.2
如果没有homebrew还是先装一个吧,程序员必备。
2.mongodb 数据默认存在/data/db下,新的Mac 系统没有这样的文件夹,也不允许在根目录创建
执行sudo mongod命令后返回了一堆错误信息,如下:
这么一堆错误信息,重点是这几句
ERROR:dbpath (/data/db) does not exist.Create this directory or give existing directory in–dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo
错误信息的意思是dbpath (/data/db)不存在,需要创建/data/db这个目录或者使用--dbpath参数项指定一个已经存在的目录。
dbpath (/data/db)这个目录是用来存储MongoDB数据文件的地方
既然系统不允许创建这样的目录,那么我们启动mongodb时就指定一个自己创建的文件夹作为数据库路径
sudo mongod --dbpath ~/mongdb/data/db
3.为了简化启动命令,我们把以上指令加进环境变量
$ touch .base_profile
$ vim .base_profile
加入以下地址以后重启terminal
export PATH="/usr/local/opt/mongodb-community@4.2/bin:$PATH"
alias mongod="sudo mongod --dbpath ~/mongodb/data/db"
4. 启动mongodb
$ mongod
5. query database
在另一个terminal窗口运行
$ mongod
然后可以开始各种数据库指令,比如
$show dbs
显示已经存在的数据库
$use somedbname //创建(使用)某个数据库
6. 退出
$exit
最后给大家推荐一款可视化的管理工具monogdb的robomongo