「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」
简介
由于笔者最近换了新mac
,所以需要搭建一下基础环境。但是在搭建的过程中又碰到了一些大大小小的问题,所以特此写文来总结下,希望也能帮助你们避坑。
上一篇我们讲到了mac安装redis(一条龙服务),今天我们来说说mongodb
的安装和配置。
mac
环境下安装mongodb
网上文章众说纷纭,但是没有一个能把安装和配置说清楚的,都或多或少会有一些问题,所以笔者今天就来详细讲解下mac
环境下mongodb
到底应该怎么安装并配置。
下载
首先我们去mongodb官网下载相应版本的mongodb
。如果不想下或者不知道下载什么样的版本,可以留言找笔者要安装包。
安装
把下载好的包解压出来,并改名为mongodb
,然后剪切到/usr/local
目录下。
新建目录
存储数据的目录
我们首先需要创建存储数据的目录。
mongodb
默认的配置是数据文件存储在/data/db
下,所以我们需要在电脑根目录下创建/data/db
文件夹。但是这里会有个mac安全机制问题,我们在根目录下新建文件夹会提示 Read-only file system
创建不成功,而且就算有方法创建成功笔者也是不建议的。
笔者建议在/usr/local/mongodb
下创建一个data
目录,用来存放数据。到时候可以通过配置文件让mongodb
把数据存储到该目录下。
存储日志的目录
其次我们还需要创建存放日志的目录。
笔者建议在/usr/local/mongodb
下创建一个logs
目录,并创建一个mongodb.log
文件用来存放数据。到时候可以通过配置文件让mongodb
把日志写到该文件中。
存储配置文件的目录
配置文件不是必须的,但是笔者建议还是创建一个,因为可以让我们的启动更为方便。
笔者建议在/usr/local/mongodb
下创建一个etc
目录,并创建一个mongod.conf
文件用来存配置。到时候我们可以通过该配置文件来启动mongodb
。
运行
如果不使用配置文件我们启动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
好啦,大功告成!
什么?这乌漆嘛黑的命令行窗口我不喜欢,我要图形化界面操作工具!!!
好吧,接着安排。
图形化界面工具
推荐使用robo3t 工具,感性趣的小伙伴可以自己下载相应版本。如果不想下或者不知道下载什么样的版本,可以留言找笔者要安装包。
这个工具下载下来只需要简单安装好就可以使用,笔者就不再详细介绍啦。
连接本地mongodb
成功。
后记
好啦!关于mac
上怎么安装mongodb
笔者已经讲述完毕啦,如有谬误,还请告知,万分感谢!如果本文对你有所帮助,还请点个关注点个赞~,您的支持是笔者不断更新的动力!