时间:2020-02-07来源:电脑系统城作者:电脑系统城
最近在同事新的 Mac 电脑上安装 mongodb,报了错误 Error: No available formula with the name ‘mongodb’,今天就说说这个问题如何解决,需要的朋友可以参考下
根据 homebrew-brew 官方的解释得知,MongoDB 不再是开源的了,并且已经从 Homebrew中移除 #43770
正是由于 MongoDB 的商业化不太理想,所以它选择了闭源。所以,在它闭源之前的那些 brew 安装方法都会报错了。网上很多的文章都是基于以前古老的安装方式,这种方式导致 brew 无法安装,报错。
新的安装方式可以参考 github 主页,https://github.com/mongodb/homebrew-brew。
新的安装方式告诉我们,需要先执行:
接着在执行:
这是安装的社区版的。如果需要安装指定版本的,可以带上 @版本号。
如果仅想安装最新的 mongoshell,则可以执行下面的命令。
如果出现 Download failed 或 DownloadError: Failed to download resource “mongodb-community” 错误,则重复执行安装命令,进行下载。这属于你的网络问题,多尝试几次。
安装后的默认配置文件路径如下:
有了 brew 后,启动 Mongo 和停止 Mongo 就很方便了。
安装好了之后,我们需要做一些配置,不能让 mongo 裸奔,这些年出了不少泄露数据的事故,我们得配置一下安全认证。
首先,我们启动 mongo 成功后,执行下面的命令:
如果创建成功,则提示:Successfully added user。
角色设置需要注意,userAdminAnyDatabase 之类的默认没有了,可以通过 show roles 命令查看角色。
如果要修改用户角色,则可以执行 db.updateUser 命令。
操作完成后,我们就可以修改 mongo 的配置文件了,开启认证。
在文件最后加入:“#开启权限校验”之后的配置。
重启服务。再次操作 mongo 就需要进行认证了。
同样的 SpringBoot 整合 Mongo 的 url 就得配置上密码认证了。
至此MongoDB安装完成,更多关于安装 mongodb 报错的问题请查看下面的相关链接
2020-08-31
explain都不会用,你还好意思说精通MySQL查询优化?2020-08-31
MySQL如何实现无数据插入,有数据更新?我是这样回答的!2020-08-31
MySQL安装部署,从半成品状态的改进MongoDB 事务,复制和分片的关系,本文尝试对Mongo的复制和分布式事务的原理进行描述,在必要的地方,对实现的正确性进行论证,希望能为MongoDB内核爱好者提供一些参考。...
2020-08-31
这篇文章主要介绍了Windows10安装MongoDB4.0详细步骤及启动配置教程 ,本文通过图文并茂的形式给大家介绍的非常详细...
2020-01-09