专栏首页coding for love在线商城项目07-mac下mongodb的下载与配置

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

简介

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

下载安装

方法一:使用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

总结

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

  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配置文件

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 3-7 sourceMap的配置

    sourceMap,顾名思义,就是对源文件的映射。比如打包压缩后的代码对应源文件中的哪一行代码,这能够极大地方便开发者的调试。

    love丁酥酥
  • TS 设计模式06 - 代理模式

    代理,顾名思义,就是替委托者处理事情。通过代理,客户不必要去接触真实的目标对象,转而去接触目标对象的代理,即可达成目的。

    love丁酥酥
  • 第 8 章 软件测试

    love丁酥酥
  • linux 下的 CentOS 6.8 安装mongodb

    [root@xxxx local]# curl -o mongodb-linux-x86_64-3.4.6.tgz https://fas tdl.mongod...

    学到老
  • mongoDB(二)mongoDB副本集实战

    alexhuiwang
  • 【通用方法】CentOS7 安装 Mogodb3.4(在线 && 离线)

    平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html 先说推荐安装:在线安装...

    逸鹏
  • 在pycharm上mongodb配置及可视化设置方法

    在官网下载适应于自己平台的mongodb,在此安装环境为Windows7-64bit

    砸漏
  • MongoDB的安装和启动方法详解

    2、配置/etc/yum.repos.d/mongodb-org-3.6.repo文件内容如下

    数据和云
  • mac环境下mongodb的安装和使用

    简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据...

    xiangzhihong
  • mac环境下mongodb的安装和使用

    简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据...

    xiangzhihong

扫码关注云+社区

领取腾讯云代金券