前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在线商城项目07-mac下mongodb的下载与配置

在线商城项目07-mac下mongodb的下载与配置

作者头像
love丁酥酥
发布2018-08-27 16:08:56
8920
发布2018-08-27 16:08:56
举报
文章被收录于专栏:coding for love

简介

这一章本来不想讲的,因为关于配环境这种事,其实网上真的很多资料,但是考虑到确实好多人都不喜欢配环境这种事,因为觉着很麻烦而止步不前,很是可惜。这一节我们来看看如何配置环境。

下载安装

方法一:使用home-brew

这种方法是最便捷简单的。 由于我之前已经用这种方法安装过mongodb,所以为了演示,我们需要先卸载之前的mongodb环境。 首先查看brew安装的包:

代码语言:javascript
复制
brew list

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

代码语言:javascript
复制
brew uninstall mongodb

卸载后如下:

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

代码语言:javascript
复制
sudo rm -r -f data

好了,环境清理完毕,开始使用homebrew进行安装:

代码语言:javascript
复制
brew install mongodb

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

代码语言:javascript
复制
brew services start mongodb

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

代码语言:javascript
复制
mongo

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

代码语言:javascript
复制
brew services stop mongodb

命令行之前同时提示了你可以使用

代码语言:javascript
复制
mongod --config /usr/local/etc/mongod.conf

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

代码语言:javascript
复制
mongo

停止mongodb服务需要输入命令:

代码语言:javascript
复制
use admin
db.shutdownServer()

mongod.conf其实是mongodb的配置文件,你可以根据需求进行修改,详细的含义可以参考mongodb.conf配置文件详解

当然,如果你觉得麻烦,直接输入:

代码语言:javascript
复制
mongod

也是可以的。我们试一下,发现报错:

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

代码语言:javascript
复制
sudo mkdir -p data/db

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

代码语言:javascript
复制
mongod

还是报错!好吧,错误提示依然很清晰,无法再只读目录下创建锁定文件。我们更改目录属主:

代码语言:javascript
复制
# 这里的liuliu修改为你自己的用户名
sudo chown -R liuliu data

好的,我们再运行一次:

代码语言:javascript
复制
mongod

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

代码语言:javascript
复制
mongo

可以成功连接。需要注意的是此时你存放数据的地方是在‘/data/db’而不是用前面两种命令启动时所在的'/usr/local/var/mongodb'

你当然也可以新建属于自己的mongod.conf,或者在mongod后带一些命令参数进行启动,就不再展开了。

方法二 自己下载解压mongodb安装包

MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。

下载地址:https://www.mongodb.com/download-center#community

接下来我们使用 curl 命令来下载安装:

代码语言:javascript
复制
# 进入 /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 路径中:

代码语言:javascript
复制
export PATH=/usr/local/mongodb/bin:$PATH
source .bash_profile
echo $PATH

总结

其实,所谓的环境配置,无非是以下几点:

  1. 下载解压该环境所需要的安装包(包括该包本身和其依赖包)
  2. 将快捷命令路径添加到系统变量中
  3. 新建一些配置文件或者承载文件

这些组合是很多样的,看大家实际需求灵活配置。至于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配置文件

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.04.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 下载安装
    • 方法一:使用home-brew
      • 方法二 自己下载解压mongodb安装包
      • 总结
      • 参考
      相关产品与服务
      云数据库 MongoDB
      腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档