由于要学习分布式数据库,所以下载了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的操作环境。