MongoDB 安装教程(MAC版本)

1.官网地址

https://www.mongodb.com/

下载社区版,并且解压即可

2.安装位置

没有固定位置,将解压后的文件拷贝到任意位置,这里将以 /usr/locall为例。

3.配置环境变量

## 1.打开环境配置文件
open .bash_profile
## 2.添加环境配置(注意:PATH后填写正确的mongodb的位置)并保存
export PATH=${PATH}:/usr/local/mongodb/bin
## 3.让刚才输入的命令生效
source .bash_profile  
## 4.运行命令,查看mongodb版本
mongod -version
## 5.如果展示如下内容则表示安装成功
db version v4.2.19
git version: e68a7d47305e14e090cba9ce3d92533053299996
allocator: system
modules: none
build environment:distarch: x86_64target_arch: x86_64

注意:一定要执行 source .bash_profile这个命令否则有时候不会执行

4.基本配置

## 1.进入mongodb目录
cd /usr/local/mongodb
## 2.创建data和log文件夹(名字可以是其他,不强制)
mkdir data log
## 3.由于读写权限的问题,需要给这两个文件夹赋予读写权限
sudo chown haotianchen /usr/local/mongodb/data
sudo chown haotianchen /usr/local/mongodb/log
 

或者使用以下方法

点击鼠标右键——显示简介——设置读和写

设置读写权限

5.启动

## 1.⚠️当前的位置是/usr/local/mongodb, 所以这里的 --dbpath 是 data; --fork表示在后台运行  --logappend 表示追加
mongod --fork -dbpath data --logpath log/mongo.log --logappend
## 出现如下,则表示启动成功
about to fork child process, waiting until server is ready for connections.
forked process: 4649
child process started successfully, parent exiting
## 新开一个终端窗口
mongo
## 展示一个箭头则表示启动成功


## 打开浏览器输入: http://127.0.0.1:27017/
It looks like you are trying to access MongoDB over HTTP on the native driver port.
## 启动成功

这样你就可以使用MongoDB了

或者使用Studio 3T来进行页面操作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/57614.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

input子系统的框架和重要数据结构详解

#1024程序员节 | 征文# 往期内容 I2C子系统专栏: 专栏地址:IIC子系统_憧憬一下的博客-CSDN博客具体芯片的IIC控制器驱动程序分析:i2c-imx.c-CSDN博客 – 末篇,有往期内容观看顺序 总线和设备树专栏: 专栏地址&#…

【人工智能】掌握深度学习中的时间序列预测:深入解析RNN与LSTM的工作原理与应用

深度学习中的循环神经网络(RNN)和长短时记忆网络(LSTM)在处理时间序列数据方面具有重要作用。它们能够通过记忆前序信息,捕捉序列数据中的长期依赖性,广泛应用于金融市场预测、自然语言处理、语音识别等领域…

RSocket vs WebSocket:Spring Boot 3.3 中的两大实时通信利器

RSocket vs WebSocket:Spring Boot 3.3 中的两大实时通信利器 随着现代互联网应用的不断发展,实时通信已经成为许多应用程序不可或缺的功能。无论是社交网络、在线游戏还是数据监控系统,实时通信都能提供快速、无缝的信息交换。而实现实时通…

高精度KEITHLEY2636A参数资料吉时利2636B数字源表

Keithley 2636A吉时利2636B数字源表,200V,1fA/1uV,2 通道,10A 脉冲 Keithley 2636A SourceMeter 是 Keithley 最新 IV 源测量仪器的一部分,可用作台式 IV 表征工具或多通道 IV 测试系统的构建块组件。对于台式使用&am…

STM32通信协议-I2C

目录 一,IC2的协议规则 I2C总线是PHILIPS公司开发的两线式串行总线,I2C总线主要解决了单片机一对多通信的问题 两根通信线:SCL,SDA,同步,半双工通信,支持数据应答机制,支持总线挂载多设备。 …

策略模式是一种行为设计模式

策略模式是一种行为设计模式,允许你定义一系列算法、封装每一个算法,并使它们可以相互替换。 策略模式使得算法的变化独立于使用算法的客户端。以下是一个用策略模式实现不同类型促销活动的 Java 示例。 步骤 定义促销策略接口:创建一个接…

Python异常检测- 单类支持向量机(One-Class SVM)

系列文章目录 Python异常检测- Isolation Forest(孤立森林) python异常检测 - 随机离群选择Stochastic Outlier Selection (SOS) python异常检测-局部异常因子(LOF)算法 Python异常检测- DBSCAN 文章目录 系列文章目录前言一、On…

图像高清化(论文复现)

图像高清化(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 图像高清化(论文复现)概述算法原理核心逻辑效果演示使用方式概述 本文复现论文 “Zero-Shot” Super-Resolution using Deep Internal Learning[1] 提出的图像超分辨率方法。 图像超分辨率是指从低…

如何从模块内部运行 Pytest

在 Python 中,pytest 是一个强大的测试框架,用于编写和运行测试用例。通常我们会在命令行中运行 pytest,但是有时你可能希望从模块或脚本的内部运行 pytest,比如为了自动化测试或集成到某个工作流程中。 1、问题背景 当你从模块…

计算机视觉中的坐标变换

1.概述 高级驾驶辅助系统(ADAS)领域,存在多种常用的坐标系:LiDAR 坐标系、车辆坐标系、相机坐标系、图像坐标系等。因为和这些坐标系频繁打交道,本文对点的旋转与坐标系旋转等变换给出直观推导与说明。 2.坐标点平移…

Android Audio基础——音频混音结束处理(十一)

上一篇文章主要介绍了混音线程 MixerThread 的创建及混音流程的处理过程,这里我们看一下完成混音后的调用流程。 一、音频处理结束 在音频处理中,结束阶段通常分为两个主要阶段:sleep 和 standby。这两个阶段的目的是为了节省资源和优化性能。 源码位置:/frameworks/av/s…

06 go语言(golang) - 循环语句运算符

循环语句 在Go语言中,for 循环是实现循环的主要方式,它非常灵活且强大。 1. 基本的 for 循环 这种形式类似于 C/C 和 Java 中的 for 循环。它包括三个部分:初始化语句;条件表达式;后续操作(通常是递增或…

多租户架构的全景分析(基本概念、实现策略、资源管理和隔离、数据安全与隔离、性能优化、扩展性与升级、案例研究)

文章目录 1. 多租户的基本概念2. 多租户的实现策略2.1 独立数据库模式2.2 共享数据库-独立Schema模式2.3 共享数据库-共享Schema模式 3. 资源管理和隔离4. 数据安全与隔离5. 性能优化6. 扩展性与升级7. 案例研究总结 多租户架构在云计算和SaaS应用中越来越流行,因为…

Netty无锁化设计之对象池实现

池化技术是比较常见的一种技术,在平时我们已经就接触很多了,比如线程池,数据库连接池等等。当我们要使用一个资源的时候从池中去获取,用完就放回池中以便其他线程可以使用,这样的目的就是为了减少资源开销,…

【编程语言】C++ 中 vector 初始化的多种方法详解

在 C 中,vector 是一个非常重要的数据结构,它提供了动态数组的功能,可以在运行时根据需要自动调整大小。vector 的初始化方法有多种,既可以简单地进行初始化,也可以根据特定的需求进行复杂的初始化。在这篇博客中&…

JMeter 动态参数赋值实践

目录 前言 单线程 用户参数 场景说明 实战结果 配置明细 单线程 CSV Data Set Config 场景说明 实践结果 配置明细 多线程循环单次执行 场景说明 实践结果 配置明细 单线程 控制器 用户自定义变量 用户参数 场景说明 实战结果 配置明细 多并发 多接口 …

AudioSegment 提高音频音量 - python 实现

一些采集的音频声音音量过小可以通过 AudioSegment 实现音量增强。 按照 python 库: pip install AudioSegment 代码具体实现: #-*-coding:utf-8-*- # date:2024-10 # Author: DataBall - XIAN # Function: 音频增加音量import os from pydub import …

Matlab学习01-矩阵

目录 一,矩阵的创建 1,直接输入法创建矩阵 2,利用M文件创建矩阵 3,利用其它文本编辑器创建矩阵 二,矩阵的拼接 1,基本拼接 1) 水平方向的拼接 2)垂直方向的拼接 3&#xf…

记录:网鼎杯2024赛前热身WEB01

目录扫描,发现上传点,判断可能存在文件上传漏洞,并根据文件后缀判断网站开发语言为php 编写蚁剑一句话木马直接上传 蚁剑连接 这里生成 的flag是随机的,因为烽火台反作弊会随机生成环境,在一顿查找后,在hom…

今日总结10.23

什么是反射 优缺点是什么 一、光学中的反射 定义: 反射是光线在与物体表面相遇时,由于介质的折射率不同而产生的一种现象。当光线照射到一个物体表面时,一部分光线会被反射回来,这个过程被称为反射。 优点: 1.反射…