mac安装mongodb(一条龙服务) 您所在的位置:网站首页 mongodb数据库下载 mac安装mongodb(一条龙服务)

mac安装mongodb(一条龙服务)

2023-03-28 17:58| 来源: 网络整理| 查看: 265

「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」

简介

由于笔者最近换了新mac,所以需要搭建一下基础环境。但是在搭建的过程中又碰到了一些大大小小的问题,所以特此写文来总结下,希望也能帮助你们避坑。

上一篇我们讲到了mac安装redis(一条龙服务),今天我们来说说mongodb的安装和配置。

mac环境下安装mongodb网上文章众说纷纭,但是没有一个能把安装和配置说清楚的,都或多或少会有一些问题,所以笔者今天就来详细讲解下mac环境下mongodb到底应该怎么安装并配置。

下载

首先我们去mongodb官网下载相应版本的mongodb。如果不想下或者不知道下载什么样的版本,可以留言找笔者要安装包。

安装

把下载好的包解压出来,并改名为mongodb,然后剪切到/usr/local目录下。

WX20220223-163622.png

新建目录 存储数据的目录

我们首先需要创建存储数据的目录。

mongodb默认的配置是数据文件存储在/data/db下,所以我们需要在电脑根目录下创建/data/db文件夹。但是这里会有个mac安全机制问题,我们在根目录下新建文件夹会提示 Read-only file system 创建不成功,而且就算有方法创建成功笔者也是不建议的。

笔者建议在/usr/local/mongodb下创建一个data目录,用来存放数据。到时候可以通过配置文件让mongodb把数据存储到该目录下。

WX20220223-165307.png

存储日志的目录

其次我们还需要创建存放日志的目录。

笔者建议在/usr/local/mongodb下创建一个logs目录,并创建一个mongodb.log文件用来存放数据。到时候可以通过配置文件让mongodb把日志写到该文件中。

WX20220223-165206.png

存储配置文件的目录

配置文件不是必须的,但是笔者建议还是创建一个,因为可以让我们的启动更为方便。

笔者建议在/usr/local/mongodb下创建一个etc目录,并创建一个mongod.conf文件用来存配置。到时候我们可以通过该配置文件来启动mongodb。

WX20220223-165148.png

运行

如果不使用配置文件我们启动mongodb服务的时候就需要传递参数告诉mongodb数据存储在哪,日志文件存储在哪。

# 首先进入/usr/local/mongodb/bin目录下 # 执行如下命令 mongod --dbpath /usr/local/mongodb/data --logpath /usr/local/mongodb/logs/mongodb.log 复制代码

如果还有其它参数我们都需要拼在后面,这对于启动来说是不是太复杂啦!所以笔者建议还是使用配置文件的方式来启动mongodb。

我们可以在配置文件中配置我们需要的配置即可。这里笔者只简单介绍几个常用配置。

# 数据库文件存放的目录 dbpath=/usr/local/mongodb/data # 数据库日志存放目录 logpath=/usr/local/mongodb/logs/mongodb.log # 以追加的方式记录日志 logappend = true # 以后台方式运行进程 #fork=true 复制代码

使用配置文件再次启动mongodb服务

# 首先进入/usr/local/mongodb/bin目录下 # 执行如下命令 mongod --config ../etc/mongod.conf 复制代码

这样是不是简单多了呢?而且各种配置也不需要我们在启动的时候传递了。

改进

什么?每次启动都要进入/usr/local/mongodb/bin目录下,有没有更好的办法让我在任何目录下都能运行mongodb服务呢?答案是 有。

我们只需要使用 cd ~ 进入到我们的用户目录,找到.bash_profile文件,注意该文件是隐藏文件。在访达中我们需要使用command + shift + .来开启隐藏文件的显示。如果没有该文件我们需要自己创建一个。

在 .bash_profile 文件中我们添加export PATH=${PATH}:/usr/local/mongodb/bin即可。

然后在用户目录下使用source .bash_profile 使配置立即生效。

这样我们在任何目录下都能使用mongodb的命令啦,比如mongod、mongo。

再次运行

我们再次启动mongodb服务。

mongod --config /usr/local/mongodb/etc/mongod.conf 复制代码

连接到mongodb,进行数据库的操作。

mongo 复制代码

好啦,大功告成!

WX20220223-173125.png

什么?这乌漆嘛黑的命令行窗口我不喜欢,我要图形化界面操作工具!!!

好吧,接着安排。

图形化界面工具

推荐使用robo3t 工具,感性趣的小伙伴可以自己下载相应版本。如果不想下或者不知道下载什么样的版本,可以留言找笔者要安装包。

这个工具下载下来只需要简单安装好就可以使用,笔者就不再详细介绍啦。

连接本地mongodb成功。

WX20220223-174117.png

后记

好啦!关于mac上怎么安装mongodb笔者已经讲述完毕啦,如有谬误,还请告知,万分感谢!如果本文对你有所帮助,还请点个关注点个赞~,您的支持是笔者不断更新的动力!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有