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

Mongodb 安装

一、win10安装

服务端下载地址:Download MongoDB Community Server | MongoDB

shell 工具下载地址:MongoDB Shell Download | MongoDB

服务端安装时选择custom,否则安装文件没有bin目录。

将安装后的文件中的bin目录加到环境变量。

设置配置文件 mongo.config

dbpath=D:\software\cood_tools\MongoDB\Server\6.0\data\db  #数据库位置
logpath=D:\software\cood_tools\MongoDB\Server\6.0\data\mongodb.log  #配置文件位置
logappend=true  #错误日志采用追加模式
journal=true    #启用日志文件,默认启用
quiet=true     #过滤掉无用的日志信息,若需要调试使用请设置为false
port=27017    #端口号 默认为27017
bind_ip=127.0.0.1 #绑定ip

 用配置文件运行

mongod --config "安装位置\MongoDB\Server\6.0\mongo.config"
#升级为服务
mongod --config "安装位置\MongoDB\Server\6.0\mongo.config"  --install --serviceName "MongoDB"

二、docker安装

docker地址:Docker

docker pull mongo
docker run -itd --name mongo -p 27017:27017 -v 宿主机文件夹:虚拟机文件夹 mongo --auth
    # 进入admin数据库use admin# 创建一个超级用户db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]});#授权登录db.auth('root','123456')

登陆后设置验证密码,每个验证根据对应数据库。没有像mysql一样验证登录用的用户。但是这样安装配置文件改不了。

参考文档:如何在Docker上安装MongoDB(MongoDB安装教程)-duidaima 堆代码

三、docker-compose安装

通过docker-compose.yml 安装文件,会在docker中生成和其所在文件夹相同的应用,根据配置生成其中的容器。

 

#docker-compose.yml 文件
version: '3.1'
services:mongo:container_name: mongoimage: mongoports:- 27017:27017restart: alwaystty: truevolumes:- D:/workspace/docker/mongodb:/wj/mongodbcommand:- /bin/bash- -c- mongod --config "/wj/mongodb/mongo.config"
#mongo.config 文件
dbpath=/wj/mongodb/db 
logpath=/wj/mongodb/log/mongodb.log 
logappend=true 
journal=true 
quiet=true
bind_ip_all=true
auth=true 
port=27017

命令

docker-compose up -d --build

docker-compose 文档内容:Try Docker Compose | Docker Documentation

四、参考文档

win10 mongodb 服务安装 安装配置mongodb_mob6454cc694d8e的技术博客_51CTO博客

docker-compose安装mongoDB详细步骤_docker-compose mongodb_07feng的博客-CSDN博客 

MongoDB数据库设置账号密码完整步骤_MongoDB_脚本之家 

如何停止mongodb进程-云搜网 

【mongodb】_mongo_initdb_root_username_一缕情丝一生珍藏的博客-CSDN博客

五、php扩展安装

apt list | grep mongo
apt-get install php-mongo
php -m

相关文章:

Mongodb 安装

一、win10安装 服务端下载地址:Download MongoDB Community Server | MongoDB shell 工具下载地址:MongoDB Shell Download | MongoDB 服务端安装时选择custom,否则安装文件没有bin目录。 将安装后的文件中的bin目录加到环境变量。 设置…...

Java技术整理(5)—— Spring篇

Spring是一个全面的全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring 仍然可以和其他的框架无缝整合。 1、Spring的核心组件 (1)数据层: JDBC、ORM、OXM、JMS、Transations (2&#x…...

07-MySQL-基础篇-函数

函数之字符串函数 前言函数字符串函数数值函数日期函数流程函数 前言 本篇来学习下MySQL中的函数–字符串函数。 函数 函数:是指一段可以直接被另一段程序调用的程序或代码MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。…...

不同路径 II——力扣63

class Solution {public:int uniquePathsWithObstacles(vector<vector<int>>& obstacleGrid) {int n=...

NLP文本分类

NLP文本分类 落地实战五大利器&#xff01;_kaiyuan_sjtu的博客-CSDN博客https://zhuanlan.zhihu.com/p/432619164 https://github.com/alibaba/EasyNLP/blob/master/README.cn.md...

进程和线程的联系与区别

文章目录 一、进程和线程的联系二、进程和线程的区别 一、进程和线程的联系 操作系统中可以有很多进程&#xff0c;每个进程都有自己独立的资源&#xff1b;一个进程中可以有很多线程&#xff0c;系统中的每个线程都能独立调度&#xff0c;同一个进程中的各个线程共享内存/硬盘…...

分支和循环语句(2)(C语言)

目录 do...while()循环 do语句的语法 do语句的特点 do while循环中的break和continue 练习 goto语句 do...while()循环 do语句的语法 do 循环语句; while(表达式); do语句的特点 循环至少执行一次&#xff0c;使用的场景有限&#xff0c;所以不是经常使用。 #inc…...

Flutter: A RenderFlex overflowed by 42 pixels on the bottom.

Flutter&#xff1a;渲染活动底部上方溢出了42个像素 Flutter 控件超出异常&#xff1a;A RenderFlex overflowed by 42 pixels on the bottom. 解决方案 1.Scaffold内添加 resizeToAvoidBottomInset 属性&#xff0c;缺点是软键盘下面的控件被挡住 Scaffold( resizeToAvoidBot…...

第三章,矩阵,07-用初等变换求逆矩阵、矩阵的LU分解

第三章&#xff0c;矩阵&#xff0c;07-用初等变换求逆矩阵、矩阵的LU分解 一个基本的方法求 A − 1 B A^{-1}B A−1BLU分解例1&#xff0c;求矩阵A的LU分解&#xff1a;例12&#xff0c;LU分解解线性方程组&#xff1a; 玩转线性代数(19)初等矩阵与初等变换的相关应用的笔记&a…...

STM32F429IGT6使用CubeMX配置SPI通信(W25Q256芯片)

1、硬件电路 需要系统性的看一下W25Q256芯片手册 2、设置RCC&#xff0c;选择高速外部时钟HSE,时钟设置为180MHz 3、配置SPI 4、生成工程配置 5、相关代码 #define sFLASH_ID 0XEF4019 // W25Q256#define SPI_FLASH_PageSize 256 #define SPI_FLASH_PerWritePageSize 256#def…...

C++11异步与通信之 packaged_task

概念简介 packaged_task 用于包装可调用目标(Callable)为一个对象,如lambda&#xff0c;普通函数&#xff0c;小括号重载等&#xff0c;用于异步调用。 其返回值或所抛异常被存储于能通过 std::future 对象访问的共享状态中&#xff0c;和promise类似。 将函数的调用与函数返…...

磁盘的管理

一、磁盘的分区 查看磁盘 lsblk fdisk -l 2、分区 没有e扩展&#xff0c;则都是主分区&#xff0c;已经有三个主分区了&#xff0c;剩下的全设置为扩展 查看分区结果&#xff1a; 二、格式化 三、挂载...

数据结构:完全二叉树的性质

完全二叉树的性质&#xff1a; 具有 n n n个结点的完全二叉树的深度为 [ l o g 2 n ] 1 ( [ x ] 表示不大于 x 的最大整数 ) [log_2n]1([x]表示不大于x的最大整数) [log2​n]1([x]表示不大于x的最大整数) 对于任意一个结点 &#xff08; 1 < i < n &#xff09; &…...

【数据结构】‘双向链表’冲冲冲

&#x1f490; &#x1f338; &#x1f337; &#x1f340; &#x1f339; &#x1f33b; &#x1f33a; &#x1f341; &#x1f343; &#x1f342; &#x1f33f; &#x1f344;&#x1f35d; &#x1f35b; &#x1f364; &#x1f4c3;个人主页 &#xff1a;阿然成长日记 …...

Linux 编译CEF源码详细记录

Linux CEF&#xff08;Chromium Embedded Framework&#xff09;源码下载编译 背景 由于CEF默认的二进制分发包不支持音视频播放&#xff0c;需要自行编译源码&#xff0c;将ffmpeg开关打开才能支持。这里介绍的是Linux平台下的CEF源码下载编译过程。 Windows平台参考&#…...

LeetCode 2810. Faulty Keyboard【模拟,双端队列,字符串】简单

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…...

两个数组的交集-C语言/Java

描述 给定两个数组 nums1 和 nums2 &#xff0c;返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。&#xff08;1 < nums1.length, nums2.length < 1000&#xff0c;0 < nums1[i], nums2[i] < 1000&#xff09; 示例1 输入…...

Arduino+esp32学习笔记

学习目标&#xff1a; 使用Arduino配置好蓝牙或者wifi模块 学习使用python配置好蓝牙或者wifi模块 学习内容&#xff08;笔记&#xff09;&#xff1a; 一、 Arduino语法基础 Arduino语法是基于C的语法,C又是c基础上增加了面向对象思想等进阶语言。那就只记录没见过的。 单多…...

计算机网络-专业术语

计算机网络-专业术语 实体 实体:任何可发送或接收信息的硬件或软件进程 对等实体:收发双方相同层次中的实体 协议 控制两个对等实体进行逻辑通信的规则的集合 协议三要素 语法 定义所交换的信息的格式 是用户数据与控制信息的结构和格式 语义 定义收发双方所需要完成的操作…...

E. Maximum Monogonosity

You are given an array aa of length nn and an array bb of length nn. The cost of a segment [l,r][l,r], 1≤l≤r≤n1≤l≤r≤n, is defined as |bl−ar||br−al||bl−ar||br−al|. Recall that two segments [l1,r1][l1,r1], 1≤l1≤r1≤n1≤l1≤r1≤n, and [l2,r2][l2,…...

Claude Design 登场,设计工具分化,Figma“Sketch 时刻”将至?

关于 Claude Design 的思考与感悟 2026 年 4 月 18 日&#xff0c;山姆亨利戈尔德试用了 Claude Design&#xff0c;并对局势发展有了一些想法。随着产品团队规模扩大&#xff0c;设计需在工程组织中证明自身价值&#xff0c;促使设计向系统化发展。Figma 发明了组件、样式、变…...

2025届学术党必备的降AI率工具推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 为了降低文本的 AIGC 率&#xff0c;得从语言自然度与结构差异性这两个关键要点着手。就语言…...

软件可持续性的长期演进与维护

软件可持续性的长期演进与维护 在数字化时代&#xff0c;软件已成为社会运转的核心基础设施。许多软件系统在初期开发后因缺乏持续维护而逐渐失效&#xff0c;甚至成为技术债务的负担。软件可持续性强调通过长期演进与维护&#xff0c;确保软件在功能、性能和安全上持续适应变…...

告别转译 拥抱丝滑:M1/M2 Mac原生安装MATLAB 2022b实战指南

1. 为什么你需要原生版MATLAB 2022b&#xff1f; 如果你正在使用M1/M2芯片的MacBook&#xff0c;却还在忍受转译版MATLAB的卡顿&#xff0c;那这篇文章就是为你准备的。我亲身经历过从Intel转译版切换到原生版的整个过程&#xff0c;那种从"幻灯片"到"德芙般丝…...

别再只学协议了!从AVB到TSN:梳理车载以太网确定性演进的完整脉络与核心挑战

从AVB到TSN&#xff1a;车载以太网确定性技术的演进逻辑与工程实践 当一辆自动驾驶汽车在高速公路上以120km/h行驶时&#xff0c;制动指令的10毫秒延迟意味着车辆会多行进33厘米——这个距离可能决定一次避障的成败。正是这种严苛的实时性要求&#xff0c;推动着车载网络从&quo…...

别再死记公式了!手把手教你用Excel搞定Buck/Boost电路的电感选型

别再死记公式了&#xff01;手把手教你用Excel搞定Buck/Boost电路的电感选型 每次设计电源电路时&#xff0c;最让人头疼的就是电感参数计算。那些复杂的公式推导不仅耗时费力&#xff0c;还容易出错。更糟的是&#xff0c;好不容易算出来的理论值&#xff0c;市场上根本找不到…...

从零到一:用CH32V103和逐飞库搞定智能车循迹(附完整代码和避坑指南)

从零到一&#xff1a;基于CH32V103的智能车循迹系统全流程实战 第一次接触智能车循迹项目时&#xff0c;面对琳琅满目的硬件和复杂的控制算法&#xff0c;很多初学者都会感到无从下手。本文将带你完整走一遍从硬件选型到PID调参的全过程&#xff0c;使用CH32V103R8T6作为主控芯…...

AD9361实战笔记:手把手教你配置Tx功率监控(TPM)与RSSI校准

AD9361实战笔记&#xff1a;手把手教你配置Tx功率监控&#xff08;TPM&#xff09;与RSSI校准 在射频系统设计中&#xff0c;精确的功率监控和信号强度测量是确保通信质量的关键环节。AD9361作为一款高度集成的射频收发器&#xff0c;其内置的发射功率监控&#xff08;TPM&…...

如何解决暗黑破坏神2存档编辑的复杂性问题:d2s-editor可视化解决方案深度解析

如何解决暗黑破坏神2存档编辑的复杂性问题&#xff1a;d2s-editor可视化解决方案深度解析 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 面对暗黑破坏神2存档编辑的复杂十六进制操作和技术门槛&#xff0c;传统方法让普通玩家望…...

保姆级教程:手把手搭建你的第一个ARM AHB+APB+CPU小系统(附仿真环境配置)

从零构建ARM AHBAPBCPU系统的实战指南 在数字IC设计领域&#xff0c;能够独立完成一个完整的SOC系统集成是工程师能力的重要分水岭。本文将带你从零开始&#xff0c;构建一个基于AMBA总线架构的简易SOC系统&#xff0c;包含AHB、APB总线和CPU核心的完整集成方案。不同于理论概述…...