Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

这篇具有很好参考价值的文章主要介绍了Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

两种方式,亲测推荐第二种,建议直接看第二种

目录

一、官网下载安装包手动安装

二、命令行brew安装🌟(推荐!)


一、官网下载安装包手动安装

1.官网下载MongoDB Community Download | MongoDB

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

2.把压缩包解压到usr/local.(关于怎么找到usr/local?打开访达->按住command+shift+G->输入/usr/local 就可以找到

把解压后的文件夹放到local里,改名为MongoDb,右键 -> 显示简介 -> 将权限全部改成读与写

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

 3.打开终端,配置环境变量:

open -e .bash_profile

在弹出的窗口插入:

export PATH=${PATH}:/usr/local/MongoDB/bin

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

command+s 保存,关掉这个窗口,返回终端,输入以下命令保存设置并使其立即生效:

source .bash_profile

这个时候应注意到终端是没有输出的,如果有输出,说明你的配置文件有错误。

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

4.判断是否成功安装mongodb:

mongod -versio

如下图输出了版本号,说明成功安装了;

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

5.开启Mongod

 终端输入以下命令,进入bin文件:

cd /usr/local/MongoDb/bin

然后开启Mongod

./mongod

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

6.配置数据库文件路径 。

首先在根目录,也就是和MongoDb在同一级的地方,创建data文件夹,然后再里面创建db文件夹,这些文件夹(data、db)都要打开读写权限

创建完成后,在终端指定路径(记得要在上面的基础上进行,启动了MongoD):

sudo mongod --dbpath /usr/local/data/db/

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解) 运行后可以看到db里生成很多文件:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

 8.开启mongo

原来的终端不要关,command+N新开一个终端并分别执行以下命令:

(因为要与mongo连接,我们必须首先启动'mongod'服务)

cd /usr/local/MongoDb/bin
            
./mongo

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

 可以看到我的报错了,连接不上。如果你的连接上了,可以访问到http://localhost:27017/那么恭喜啦,任务完成。

9.对于报错的解决办法:

Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :

connect@src/mongo/shell/mongo.js:372:17

首先要将 MongoDB(即mongod进程)作为 macOS 服务运行,运行:

brew services start mongodb-community@6.0

但是我运行后报错

fatal: unable to connect to github.com:

github.com[0: 20.205.243.166]: errno=Operation timed out

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

解决办法:

发现是我的git配置问题!问题的解决办法我已经开了一篇新博客说明,这个解决很重要!http://t.csdn.cn/jEGLn

蛮多人采用第一种方式安装的,我把可能会遇到的错误都说了,如果没有遇到bug自然是在前几步就装好了,对于第一种安装方式我就不多说了,下面看第二种方式⬇️!

二、命令行brew安装🌟(推荐!)

1.官方文档应当有排面!接下去觉得我说不好的,可以参考官方文档。Install MongoDB Community Edition on macOS — MongoDB Manualhttps://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/

2.终端按顺序分别运行以下命令:

brew tap mongodb/brew

note:如果这一条运行失败,终端输入brew -v

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

像我这么显示说明你的brew没有错误,那么应该是git的问题,移步我上面提到的博客:

http://t.csdn.cn/uzFQR

如果你的brew有问题,或者是没有安装brew,使用这个命令安装,然后选择中科大版本,全网最牛逼的安装方式:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

brew update
brew install mongodb-community@5.0

注意这里的@5.0,考虑到你的mac版本或新或旧,我的是12.4(查看方式:左上方小苹果->关于本机),去上面给的官方文档里看看你适合用哪个版本,不一定是@5.0哦。

 以上三条命令即可轻松完成安装!不需要再去配置环境变量什么的!配置文件路径如下:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

开启终端,输入:

mongo --version

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

对应版本号都显示出来了 ,成功安装!🌻但是安装成功不一定能成功运行!

接下来我们选择将 MongoDB(即mongod进程)作为 macOS 服务运行(注意这里的@5.0,要和你刚才下载的一样):

brew services start mongodb-community@5.0

如果start失败的两种可能原因:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解) 我还遇到过这种报错:Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/mac/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist` exited with 5

解决办法:

打开上面报错的/Users/mac/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist这个文件,查看到运行失败的程序,找到它并双击运行他:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

运行后,返回原来的终端

 brew services restart mongodb-community@5.0

mongosh

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

成功启动! 通过命令 可以查看到!

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

brew services list

如果成功开启mongod(如下图):

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

记住!!!要先开启mongod才能连接mongo!你才能对数据库进行操作! !!

最后连接mongo:

mongosh

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

这里是mongosh,不是mongo! 

如果出现了MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017的错误,

查看,log文件,发现报的都是:
Unrecognized option: storage
try ‘mongod --help’ for more information

可能的原因: 

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

log和data的directory权限要打开:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

接下来去查看配置文件mongod.conf:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

查看上图中storage的dbPath是否正确!要和官网的一样,如下图: 

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

造成这个不一样的可能原因是之前下载的配置还残留着。

如果有错,请先关闭该mongod服务,再去修改,保存后:

mongod --dbpath /usr/local/var/mongodb
brew services restart mongodb-community@5.0

如果还是不行,就继续采用以下办法,一定解决!

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

mongod --config /usr/local/etc/mongod.conf --fork
ps aux | grep -v grep | grep mongod

运行后: 

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

如下图restart再mongosh:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

运行成功,出现test > ,这个时候就连接上了,可以开始对数据库进行操作,比如:

Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)

 顺便记一下关闭mongod的命令

brew services stop mongodb-community@5.0

感谢以下博客:
Homebrew 更新时遇到问题Error Fetching Homebrew failed解决方法_燕双鹰...的博客-CSDN博客_homebrew更新失败

启动mongodb 报错 Error: Failure while executing; `git clone https://github.com/Homebrew/homebrew-serv... - 简书

mac中mongodb可视化管理工具_MAC安装和使用MongoDB_weixin_39824529的博客-CSDN博客

mac brew 启动服务时报错“Bootstrap failed: 5: Input/output error”_AB教程网

终于解决了,卡了三天呜呜,头又秃了(。ì _ í。)

希望能帮到你哇💖文章来源地址https://www.toymoban.com/news/detail-432023.html

到了这里,关于Mac安装MongoDb保姆级教程以及踩坑笔记(图文详解)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE5.1保姆级创建第三方插件库使用DLL,以及踩坑笔记

    完全没接触过C++的插件和DLL,因为MediaPipe需要自己创建插件并编译DLL库,所以把该踩的坑都踩了一遍,几天终于把DLL加载给弄明白了.创作不易,还请点个赞! 参考资料: 封装自己的项目为dll给其他用户使用_哔哩哔哩_bilibili 【UE5】UE项目中静态库还没整明白吧,动态链接库又来了_哔

    2023年04月21日
    浏览(63)
  • MongoDb-01——Mac上安装MongoDb以及相关的简单命令

    官网下载: https://www.mongodb.com/try/download/community. 选择对应的版本下载,如下: 1.2.1 官方安装文档 关于安装建议参考中文文档,各操作系统的安装都有了 MongoDB 中文手册. 上面文档可能不是根据最新版本定的,所以,如果想安装最新版本的,可以参考官方英文网站,如下:

    2024年02月10日
    浏览(33)
  • mac 使用brew 安装nvm 以及踩坑

    1、brew 安装 这个时候安装成功后会出现2个问题 一、再次开启新的命令窗口, 或者vscode打开一个项目终端执行 , nvm -v 会出现command not found(包含安装的node, npm) , 二、再次开启新的命令窗口, 或者vscode打开一个项目终端执行 每次都要执行source ~/.zshrc  才能查到nvm , node, npm 解决第

    2024年02月13日
    浏览(55)
  • M1/M2芯片mac电脑装双系统虚拟机win11/win10保姆级图文教程

    过去苹果电脑采用的是intel CPU,和PC一样是X86架构,硬件本身就支持Windows。苹果本身在系统中提供了对Windows的硬件支持,只要划出一部分硬盘空间,用系统内置的启动转换助理,安装Windows镜像,就可以实现硬件级别的双系统。而M系芯片是ARM架构,类似于iPhone、iPad上的A系芯

    2024年02月13日
    浏览(136)
  • Matlab2022b图文安装保姆级教程

    注意:完成安装步骤1和步骤2之后,再去使用Matlab2022b 本次安装后的版本信息如下,64位软件,windows系统 MATLAB主要用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。关于Matlab的版本的主要区别在于a通常

    2024年02月06日
    浏览(52)
  • linux系统安装图文教程详解(保姆级)

    首先linux分为实体机安装和虚拟机安装,如果是实体安装的话,你需要先制作U盘启动盘,然后开机进入BIOS设置第一启动项为USB,其余的步骤就和虚拟机安装相似了。所以,这里我重点介绍使用虚拟机VMware Workstation安装linux系统,这种方式研发人员比较常用。 另外,linux有很多

    2024年02月04日
    浏览(39)
  • 【Yapi】Yapi最新版详细安装步骤图文教程,避免踩坑

    安装node.js,选择版本node-v12.16.1-x64.msi 一直点击下一步就好,路径默认C盘就好,不需要做修改。 下载mongodb-win32-x86_64-2012plus-4.2.3-signed.msi,安装 选择complete完整的安装模式: 注意将MongoDB作为服务安装,同时要记录下数据库data的安装目录和日志的安装目录 MongoDB安装路径 C:P

    2024年02月03日
    浏览(57)
  • Anaconda下载及安装保姆级教程(详细图文)

    Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 477MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。 而

    2024年02月03日
    浏览(85)
  • git安装教程(保姆级手把手详细图文)

    一. 认识Git Git是一个分布式版本控制系统,主要用于项目版本管理,一般使用过程为创建分支,修改代码、合并分支 二. 下载Git安装包 1. 登录Git官网: https://git-scm.com/ (官网看版本号,缺点是下载太慢) 2.淘宝镜像下载: https://registry.npmmirror.com/binary.html?path=git-for-windows/ (找到

    2024年01月17日
    浏览(65)
  • CentOS 7 保姆级图文详细安装部署Apache教程

    目录 前言 一、HTTP协议介绍 二、安装依赖 三、安装apr 四、APR-util安装 五、apr-iconv安装 六、Apache安装 七、启动和测试Apache 国外官方 Apache 相关组件官方下载列表:Apache Distribution Directory  国内阿里源官方 Apache 相关组件官方下载列表(下载速度快):apache安装包下载_开源镜像

    2023年04月17日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包