当前位置: 首页 > news >正文

macos安装mongodb

文章目录

  • 说明
  • 安装和配置
    • 安装mongodb
    • 配置PATH变量
  • 验证
    • 日志及数据存放目录
  • mac启动和关闭mongodb
  • 后台启动失败问题
    • mongodb-compass(GUI)

说明

  • Homebrew core 列表目前已经将 MongoDB 移除,不再为其提供支持。但是使用国内镜像的brew还是可以安装的!
  • 这里直接从官网下载压缩包进行本地安装。
  • 参考学习文档MongoDB 教程

安装和配置

安装mongodb

  1. 从mongodb下载官网下载mongodb
    在这里插入图片描述
  2. 然后将其解压,并重命名为mongodb,然后将其移动到/usr/loacl目录下。打开/usr/loacl目录的方法是,在访达中使用快捷键Command+shift+G,在弹出的目录中填写/usr/local,回车即可进入该目录。
    在这里插入图片描述
  3. 然后修改目录的权限,全部修改为读写权限
    在这里插入图片描述
    在这里插入图片描述

配置PATH变量

  • 注意使用mac终端为zsh,切换命令chsh -s /bin/zsh
  1. 打开终端,配置环境变量

    open -e .bash_profile
    
  2. 在弹出的窗口输入以下环境变量,command+s保存,返回终端

    export PATH=/usr/local/mongodb/bin:$PATH
    
  3. 输入命令保存设置并使其立即生效

    source .bash_profile
    

验证

yang@MacdeMac-mini bin % mongod -version
db version v8.0.0
Build Info: {"version": "8.0.0","gitVersion": "d7cd03b239ac39a3c7d63f7145e91aca36f93db6","modules": [],"allocator": "system","environment": {"distarch": "x86_64","target_arch": "x86_64"}
}

日志及数据存放目录

  • 数据存放路径:
    sudo mkdir -p /usr/local/var/mongodb
    
  • 日志文件路径:
    sudo mkdir -p /usr/local/var/log/mongodb
    
  • 确保当前用户对以上两个目录有读写的权限【用户名请根据具实际情况灵活修改】:
    在这里插入图片描述
    sudo chown [用户名] /usr/local/var/mongodb
    sudo chown [用户名] /usr/local/var/log/mongodb
    
  • 创建日志文件【根据实际情况对用户名灵活修改】:
    sudo touch /usr/local/var/log/mongodb/mongo.log
    sudo chown [用户名] /usr/local/var/log/mongodb/mongo.log
    

mac启动和关闭mongodb

  • 后台启动 mongodb:
    mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
    
    • --dbpath 设置数据存放目录
    • --logpath 设置日志存放目录
    • --fork 在后台运行
  • 关闭:
    killall mongod
    
  • 查看 mongod 服务是否启动:
    ps aux | grep -v grep | grep mongod
    

后台启动失败问题

  1. 注意使用mac终端为zsh,切换命令chsh -s /bin/zsh
  2. 如果使用后台启动命令失败,请先生效.bash_profile文件,然后重复执行启动命令
source .bash_profile
mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork

mongodb-compass(GUI)

  1. mongodb-compass下载地址
    在这里插入图片描述
  2. 安装完成后,直接连接本地mongodb即可,默认没有配置密码
    在这里插入图片描述
  3. 可视化进行操作
    在这里插入图片描述
http://www.lryc.cn/news/454042.html

相关文章:

  • IDEA基础开发配置以及和git的联动
  • 【前端】前端数据转化为后端数据
  • LabVIEW回转支承间隙自动化检测系统
  • 数据结构-4.3.串的存储结构
  • LeetCode讲解篇之34. 在排序数组中查找元素的第一个和最后一个位置
  • Linux自动化构建工具Make/Makefile
  • 自动驾驶系列—智能驾驶中的“换挡革命”:线控换挡技术详解
  • .mallox勒索病毒肆虐:了解它的危害与防范措施
  • 如何使用ssm实现基于Java的民宿预订管理系统的设计与实现
  • 光伏组件模型模板在SketchUp中如何完成成模数化设计?
  • 常用组件详解(十):保存与加载模型、检查点机制的使用
  • 基于SpringBoot+Vue+MySQL的在线学习交流平台
  • 前端开发在AI时代如何保持核心竞争力
  • ffmpeg面向对象——拉流协议匹配机制探索
  • R语言绘制柱状图
  • GNU/Linux - tarball文件介绍介绍
  • AppointmentController
  • 网站建设完成后,切勿让公司官网成为摆设
  • 独孤思维:闲得蛋疼才去做副业
  • vulnhub靶场之hackablell
  • 《浔川社团官方通报 —— 为何明确 10 月 2 日上线的浔川 AI 翻译 v3.0 再次被告知延迟上线》
  • 加密与安全_HOTP一次性密码生成算法
  • ResNet18果蔬图像识别分类
  • 深度强化学习中收敛图的横坐标是steps还是episode?
  • 一个真实可用的登录界面!
  • Vue中watch监听属性的一些应用总结
  • MongoDB-aggregate流式计算:带条件的关联查询使用案例分析
  • Redis数据库与GO(一):安装,string,hash
  • expressjs,实现上传图片,返回图片链接
  • 爬虫——XPath基本用法