• 安装MongoDb(mac系统)步骤以及踩坑笔记(图文详解)


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

    目录

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

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


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

    1.官网下载MongoDB Community Download | MongoDB

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

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

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

    open -e .bash_profile

    在弹出的窗口插入:

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

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

    source .bash_profile

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

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

    mongod -versio

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

    5.开启Mongod

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

    cd /usr/local/MongoDb/bin

    然后开启Mongod

    ./mongod

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

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

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

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

     运行后可以看到db里生成很多文件:

     8.开启mongo

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

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

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

     可以看到我的报错了,连接不上。如果你的连接上了,可以访问到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

    解决办法:

    发现是我的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

    像我这么显示说明你的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哦。

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

    开启终端,输入:

    mongo --version

    对应版本号都显示出来了 ,成功安装!🌻

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

    brew services start mongodb-community@5.0

    如果开启失败的可能原因:

     成功开启mongod:

     

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

    连接mongo:

    mongosh

     

    这里是mongosh,不是mongo! 

    我出现了MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017的错误:
    解决方法: 【待更新】

     顺便记一下关闭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博客

    希望能帮到你哇💖

  • 相关阅读:
    ssh 远程防止断网神器 - screen 命令
    中英文说明书丨CalBioreagents艾美捷重组Ku-p70/p80蛋白
    C语言-基础
    kubernetes 之 Service
    pip 离线到内网安装包
    入手不亏,4款简单易用的典藏软件,真正的电脑利器
    【C++设计模式】详解装饰模式
    十位时间戳转化成时间
    国产香氛品牌别样的生意经
    计算机的存储器(详解)
  • 原文地址:https://blog.csdn.net/weixin_46019681/article/details/125491883