首页 > 数据库 >MongoDB 的安装和配置

MongoDB 的安装和配置

时间:2023-09-10 12:11:44浏览次数:44  
标签:mongod log -- MongoDB 配置 local mongodb 安装

MongoDB 属于数据库管理系统(DBMS)中的非关系型数据库(NoSQL),是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统

MongoDB 旨在为 web 应用提供可扩展的高性能数据存储解决方案

MongoDB 将数据存储为一个文档,数据结构由键值 (key=>value) 对组成。MongoDB 文档类似于 JSON 对象,字段值可以包含其他文档、数组及文档数组

 

官网下载链接:https://www.mongodb.com/try/download/community

macOS

 根据 CPU 架构选择对应的压缩包,M系列的 mac 选择 macOS ARM 64

 下载后将压缩包解压,并将解压后得到的目录重命名为 mongodb 移至 PATH 变量路径下(PATH 变量可通过 echo $PATH 查看)

 PATH 变量也可以通过修改配置文件进行更改(Bash-> ~/.bash_profile,Zsh-> ~/.zshrc)

 mongodb 子目录 bin 下包含三个二进制文件

 # install_compass 用来安装 MongoDB 的图形化操作界面

 # mongod 为 MongoDB 服务的 daemon 进程

 # 对于分片集群,mongos 实例提供客户端应用程序和分片群集之间的接口

 安装后可直接通过命令行进行启动 MongoDB 服务

mkdir -p /usr/local/mongodb/{data,log,etc}

mongod --fork --dbpath /usr/local/mongodb/data/ --logpath /usr/local/mongodb/log/mongo.log --logappend

# --fork 指定进程在后台运行

# --dbpath 指定数据存放路径

# --logpath 指定日志存放路径

# --logappend 指定日志以追加的形式写入文件,之前的日志不会被覆盖

 # mongod 服务默认监听本地 27017 端口,图中 test 表示当前在使用的数据库,上图中 mongosh 等价于 mongosh "mongodb://127.0.0.1:27017"

# 也可以在本地访问 127.0.0.1:27017 ,出现如上所示表示 mongod 服务正常运行

也可将 mongod 服务启动的命令写入配置文件中,在启动时使用 -f 或 --config 参数指定配置文件即可

# mongod.conf

processManagement:
  fork: true

storage:
  dbPath: /usr/local/mongodb/data

net:
  port: 27017
  bindIp: 127.0.0.1  

systemLog:
  destination: file
  path: /usr/local/mongodb/log/mongo.log
  logAppend: true

security:
  authorization: enabled
mongodb.conf

标签:mongod,log,--,MongoDB,配置,local,mongodb,安装
From: https://www.cnblogs.com/demoduan/p/17690971.html

相关文章

  • maven中多环境配置
    2023-09-10maven中配置多环境的写法<!--多环境配置--><profiles><!--开发环境--><profile><id>env_dep</id><properties><jdbc.url>jdbc:mysql://127.0.0.1:3306/db......
  • vlan端口类型与配置
    端口类型Access端口   1.一般用于链接接入链路   2.作为出接口要脱标签,作为入接口要添加标签   3.只能识别一个标签Trunk端口   1.一般用于链接干道链路   2.trunk端口传递的信息一般带有标签   3.能识别多个标签Hybrid端口   1.华为私有(华为默认) ......
  • Keil 5软件详细安装教程和安装包下载 新功能介绍
    keil5软件提供用户C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,是专业的C语言软件开发系统。keil5软件方便易用的集成环境、强大的软件仿真调试工具会令你事半功倍。软件地址:看置顶贴软件功能1、BL51链接器/定位器:组合由C51和A51产生的可重......
  • LabVIEW 2022中文版下载附安装教程 新功能介绍
    LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)是美国国家仪器公司(NationalInstruments)公司的一款图形化编程语言,主要应用于工程领域。LabVIEW软件提供了一个可视化编程环境,使得使用者可以通过简单的拖曳和连接图案块来建立程序,而不需要编写繁琐的代码。LabVIEW软件......
  • Springboot项目中pom.xml配置文件无法解析下载oracl数据库解决办法(Cannot resolve com
    网上说是因Oracle的版权问题,导致maven下载不下来ojdbc各个版本的jar包。就会报错Cannotresolvecom.oracle:ojdbc6:11.2.0.1.0 经过一番百度,找到了一个适用的解决方法,如下操作即可:1.在终端或客户端机器上找到oracle安装驱动目录:例如:E:\myorcl\product\11.2.0\dbhome_1\j......
  • 1778_树莓派系统安装
    全部学习汇总:GitHub-GreyZhang/little_bits_of_raspberry_pi:myhackingtripaboutraspberrypi.一段视频学习教程的总结,对我来说基本上用处不大。因为我自己的树莓派简简单单安装完就开机成功了,而且实现了很多视频中介绍的功能。第一次知道NOOBS是用来实现多系统安装与启动......
  • 达梦数据库教程:docker安装DM8数据库
    安装前准备软硬件版本终端X86-64架构Docker2023年6月版下载Docker安装包请在达梦数据库官网下载Docker安装包。导入安装包拷贝安装包到/opt目录下,执行以下命令导入安装包:dockerload-idm8_20230808_rev197096_x86_rh6_64_single.tar结果显示如下:导入完成后,可以使用doc......
  • SonarQube教程:idea配置及使用sonarlint插件扫描项目
    下载插件settings--plugins--marketplace中搜索sonarlint,安装后重启idea配置插件settings中搜索sonarlint配置远程sonarqube服务器地址,及相关鉴权信息使用插件在项目名称上或某个java文件中右击,选择AnalyzewithSonarlint或者在idea底部找到sonarlint,点击绿色开始按钮,即可开......
  • centos7 安装opencc问题
    make一直出错CMakeLists.txt文件修改c++=11==>https://github.com/BYVoid/OpenCC/commit/8cfee2627146d1912655fb70b413ae27b1b5c026修改部分如下把14改成11 -std=c++14==>-std=c++11 -DVERSION="$OPENCC_VERSION" add_definitions(   -std=c++11   -Wall )......
  • Matlab 2023a图文安装教程及下载
    MATLAB是由美国MathWorks公司出品的专业数学软件,用于算法开发,数据可视化,数据分析以及数值计算的高级技术计算语言和交互式环境,MATLAB是矩阵和实验室两个词的组合,意为矩阵工厂(矩阵实验室),主要包括MATLAB和Simulink两大部分。它将数值分析,矩阵计算,科学数据可视化以及非线性动态系统的......