简介
这一章本来不想讲的,因为关于配环境这种事,其实网上真的很多资料,但是考虑到确实好多人都不喜欢配环境这种事,因为觉着很麻烦而止步不前,很是可惜。这一节我们来看看如何配置环境。
下载安装
方法一:使用home-brew
这种方法是最便捷简单的。
由于我之前已经用这种方法安装过mongodb,所以为了演示,我们需要先卸载之前的mongodb环境。
首先查看brew安装的包:
brew list

发现mongodb确实存在,我们卸载它
brew uninstall mongodb

卸载后如下:

另外,我之前新建了一个数据库存储目录需要删除,如下,进入根目录/,然后运行以下命令:
sudo rm -r -f data

好了,环境清理完毕,开始使用homebrew进行安装:
brew install mongodb
homebrew会先更新源,这个过程耗时较长,如果想取消,可以ctrl+c,直接下载。当然还有如下两种办法能加快你的速度:替换源和代理。
接下来该怎么做呢?其实命令行已经给了提示:

brew services start mongodb

现在,我们连接mongodb服务端。在当前命令行输入:
mongo

可以看到连接成功。退出连接,可以‘ctrl + c’。
要停止mongodb服务一定要正确退出,否则下次连接数据库可能会出现问题。
brew services stop mongodb

命令行之前同时提示了你可以使用
mongod --config /usr/local/etc/mongod.conf

来开启服务,当然此时的服务并不运行在后台。如果需要连接数据库服务,需要新开一个命令行,输入:
mongo

停止mongodb服务需要输入命令:
use admin
db.shutdownServer()


mongod.conf其实是mongodb的配置文件,你可以根据需求进行修改,详细的含义可以参考mongodb.conf配置文件详解。
当然,如果你觉得麻烦,直接输入:
mongod
也是可以的。我们试一下,发现报错:

报错信息很明显,‘/data/db’不存在。那是因为mongodb默认的数据存储目录在‘/data/db’,所以你需要新建这个目录。
sudo mkdir -p data/db

好的,我们再来运行一次:
mongod

还是报错!好吧,错误提示依然很清晰,无法再只读目录下创建锁定文件。我们更改目录属主:
# 这里的liuliu修改为你自己的用户名
sudo chown -R liuliu data

好的,我们再运行一次:
mongod

发现成功创建数据库服务器。并且在另一个命令行输入:
mongo

可以成功连接。需要注意的是此时你存放数据的地方是在‘/data/db’而不是用前面两种命令启动时所在的'/usr/local/var/mongodb'
你当然也可以新建属于自己的mongod.conf,或者在mongod后带一些命令参数进行启动,就不再展开了。
方法二 自己下载解压mongodb安装包
MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。
下载地址:https://www.mongodb.com/download-center#community

接下来我们使用 curl 命令来下载安装:
# 进入 /usr/local
cd /usr/local
# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.2.tgz
# 解压
sudo tar -zxvf mongodb-osx-x86_64-3.4.2.tgz
# 重命名为 mongodb 目录
sudo mv mongodb-osx-x86_64-3.4.2 mongodb
安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:
export PATH=/usr/local/mongodb/bin:$PATH
source .bash_profile
echo $PATH
总结
其实,所谓的环境配置,无非是以下几点:
- 下载解压该环境所需要的安装包(包括该包本身和其依赖包)
- 将快捷命令路径添加到系统变量中
- 新建一些配置文件或者承载文件
这些组合是很多样的,看大家实际需求灵活配置。至于mongodb的使用,大家可以看MongoDB 教程 | 菜鸟教程
参考
Mac OSX 平台安装 MongoDB
mac下mongodb的安装和使用(使用终端操作)
mac系统下安装、启动、停止mongodb
mac下mongodb的安装与配置
在Mac上安装MongoDB
Mac下安装 MongoDB
mongodb配置文件.conf
Mongodb学习(4)通过配置文件启动mongod
mac mongodb安装及使用记录
mongodb.conf配置文件详解
mongodb系列-conf配置文件
网友评论