Mac用Homebrew安装MongoDB

Mac用Homebrew安装MongoDBMac用Homebrew安装MongoDB安装配置环境变量验证是否安装成功启动服务启动异常说明上次写了用homebrew安装MySQL,吭哧吭哧搞了两天,结果只用了一个小时,真是台上一分钟,台下十年功呐。又开始用MongoDB。今天再来安装一下吧。安装由于MongoDB不开源了,brewinstallmongodb命令也失效了,那就安装社区版吧,需要先输入brewtapmongodb/brew可能需要等待几分钟,再输入:brewinstallmongodb-community

上次写了用
homebrew安装
MySQL,吭哧吭哧搞了两天,结果只用了一个小时,真是台上一分钟,台下十年功呐。又开始用
MongoDB。今天再来安装一下吧。

安装

由于MongoDB不开源了,brew install mongodb 命令也失效了,那就安装社区版吧,需要先输入

brew tap mongodb/brew

可能需要等待几分钟,再输入:

brew install mongodb-community@4.2

@4.2为版本号

安装最新版本(这个没验证,不一定好用):

sudo brew install mongodb –devel

除了安装包文件,安装还创建了以下文件和目录:

  • 配置文件(/usr/local/etc/mongod.conf)
  • 日志目录(/usr/local/var/log/mongodb)
  • 数据目录(/usr/local/var/mongodb)

配置环境变量

  1. 找到MongoDB安装的位置,我自己的是在 /usr/local/Cellar/mongodb-community@4.2 下,百度有的在 /usr/local/mongodb 下,这个可以自己找一下,如果不习惯用终端的,可以使用 open /usr/local/ 打开文件夹查找。找到bin目录拷贝
  2. 输入命令:

vim ~/.bash_profile

编辑,在最下面输入:

export PATH=$PATH:/usr/local/Cellar/mongodb-community@4.2/4.2.9/bin

按esc,然后输入 :wq 保存。

  1. 保存完后执行:

source ~/.bash_profile

  1. 查看环境变量:

echo $PATH

验证是否安装成功

使用下面命令可以看到版本号代表安装成功。百度看见别人好像安装完就直接验证?我配置完环境变量才能正常输出版本号。。。

mongod -version

启动服务

有两种启动方式,一种是使用brew将MongoDB作为macOS服务运行,一种是作为后台进程手动运行MongoDB。
官方建议将MongoDB作为macOS服务运行

  • 以macOS服务运行,此种方式启动,会自动后台运行,关闭终端不影响运行:

brew services start mongodb-community@4.2 //启动
brew services stop mongodb-community@4.2 //停止
brew services restart mongodb-community@4.2 //重启

  • 手动启动,如果不想或不需要后台MongoDB服务,可手动启动,关闭终端服务器会停止运行:

sudo mongod –config /usr/local/etc/mongod.conf

注意:如果不包含 –config 带有配置文件路径的选项,则MongoDB服务器没有默认配置文件或日志目录路径,并将使用数据目录路径/data/db。不推荐使用不带配置文件的启动方式,数据容易丢失。

验证服务器是否启动成功,打开浏览器输入地址:

localhost:27017

启动成功,浏览器会显示:
It looks like you are trying to access MongoDB over HTTP on the native driver port.

启动异常说明

1.启动时提示 “exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating” 未加–config启动,使用的dbpath是 /data/db,不存在或没有创建这个文件夹。

输入:

sudo mkdir -p /data/db

创建db文件夹即可解决

2.启动报错“exception in initAndListen: DBPathInUse: Unable to lock the lock file: (Unknown error). Another mongod instance is already running on the /data/db directory, terminating.”

mongodb非正常关闭,删除mongdod.lock文件即可,然后重启

sudo rm /data/db/mongod.lock

Robo 3T语法

Robo 3T是MongoDB的客户端,安装非常方便,直接去官网下载即可。

  • 常用语法:
    在这里插入图片描述

今天的文章Mac用Homebrew安装MongoDB分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/27190.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注