在线商城项目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 条评论
登录 后参与评论

相关文章

来自专栏WindCoder

ubuntu13.10下安装Eclipse兼tar.gz提取时提示失败的解决办法

前段时间一直想编程时在linux下常驻,于是在ubuntu里面配置java环境,按Eclipse遇到了点问题,就一直没能继续进行下去,今天刚刚找到解决办法,终于...

741
来自专栏主机笔记

使用xshell连接linux服务器

许多新手第一次买了服务器都不知道该怎样使用,尤其是没有接触过linux的朋友对命令行界面几乎不了解,主机笔记今天就记录下使用国外软件xshell连接linux服...

8788
来自专栏Jerry的SAP技术分享

Webpack 10分钟入门

可以说现在但凡开发Single page application,webpack是一个不可或缺的工具。

995
来自专栏美奔科技

web站点应用之路_wdcp面板设置篇(二)

安装配置好wdcp之后,我们就进入wdcp面板的设置界面了,首先刚进来的时候,会提示你更换登录密码和数据库密码。根据版本的不同,显示的内容也会有一定的区别...

2154
来自专栏性能与架构

如何管理linux开机自启服务?

自启动服务非常重要,例如 (1)需要手动添加希望自启的服务,如安装svn后没有自动添加,就需要我们手动加入 (2)安装某些程序后,自动加到自启动了,但我们...

30111
来自专栏桥路_大数据

使用夜神模拟器运行React Native躺坑详解

4868
来自专栏JavaEdge

Maven环境隔离解决的问题配置及原理目录初始化编译打包命令验证

解决的问题 避免人工修改的弊端,即容易犯错 轻松分环境编译,打包,部署 配置及原理 在pom.xml中增加build节点 ? 在pom.xml中增加pro...

4086
来自专栏Java架构沉思录

一文读懂 HTTP 2.0 之服务器推送

原文:http://www.ruanyifeng.com/blog/2018/03/http2_server_push.html

1051
来自专栏小白鼠

Ionic3 Android调试

本文主要介绍将Ionic项目打包成安卓应用之后的调试过程,调试方式分两种:模拟器调试、真机调试。不过在此之前,必须要将ionic项目成功打包成Android应用...

2014
来自专栏SpringBoot 核心技术

第二十二章:SpringBoot项目多模块运用与设计

3894

扫码关注云+社区

领取腾讯云代金券