由于要学习分布式数据库,所以下载了MongoDB,过程中遇到了一些坑,因此记录下来。
下载与安装:
这个没什么,通过 Homebrew 来就好了,首先更新下你的 Homebrew :
| 
 | 
 | 
更新完毕后采用下面的命令安装 MongoDB:
| 
 | 
 | 
当然也可以安装支持 TSL/SSL 的版本:
| 
 | 
 | 
或者开发版:
| 
 | 
 | 
MongoDB 的大小在270M左右,一会就下好了。
运行 MongoDB
首先创建个数据库目录,Mac 下会默认选择根目录下的data/db作为数据库目录,所以如果不喜欢折腾的可以cd到跟目录创建个可编辑的data/db
| 
 | 
 | 
笔者在用户文件夹下建立的数据库目录,这时启动 MongoDB会有差别,
在根目录下:
| 
 | 
 | 
在用户目录下:
| 
 | 
 | 
在这里可能会报个错误:
| 
 | 
 | 
这个错误是由于域名解析处问题了,转到根目录下的 etc文件夹中找到 hosts文件,输入下列命令:
| 
 | 
 | 
找到127.0.0.1后面的localhost,在后面空格然后添加你报错的hostname后退出即可。
中间过程中可能会遇到另一个报错:
| 
 | 
 | 
这是因为启动 MongoDB 端口已经被你之前启动的 MongoDB 占用了,这时输入命令:
| 
 | 
 | 
来找到被 mongod 占用的端口,然后输入:
| 
 | 
 | 
之后在输入mongod即可启动 MongoDB 了。
使用 MongoDB
按照前面的步骤成功启动 MongoDB 后,即可command+N启动一个新的 terminal,然后键入mongo即可进入 MongoDB 的环境进行操作了。当然也可以在之前的 terminal 中键入control+C,然后键入mongo来进入 MongoDB的操作环境。