建立MongoDB

简介: 建立MongoDB

一、下载MongoDB

在MongoDB官网下载对应的MongoDB版本,可以点击以下链接快速跳转到下载页面:

https://www.mongodb.com/try/download/community

如图,页面往下滚动,点击选择安装包

查看Ubuntu版本

代码语言:javascript

复制

@jerry-virtual-machine:/usr/mongosh-2.3.0-linux-x64# lsb_release -a
No LSB modules are available.
Distributor ID:       Ubuntu
Description:       Ubuntu 22.04.4 LTS
Release:       22.04
Codename:       jammy

可以copy link,然后在Linux下用wget下载。

下载后解压:

代码语言:javascript

复制

#tar -zxvf mongodb-linux-x86_64-ubuntu2204-7.0.14.tgz

二、启动MongoDB

准备工作

首先,创建MongoDB要使用的目录和文件

代码语言:javascript

复制

#mkdir -p /etc/mongodb/data /etc/mongodb/log /etc/mongodb/conf
touch /etc/mongodb/conf/mongodb.conf

启动方式1

通过以下命令启动

代码语言:javascript

复制

#bin/mongod --port=27017 --dbpath=/etc/mongodb/data --logpath=/etc/mongodb/log/mongodb.log --bind_ip=0.0.0.0 --fork

启动参数说明

  • --dbpath:指定数据文件存放目录
  • --logpath:指定日志文件,注意是指定文件不是目录
  • --logappend:使用追加的方式记录日志
  • --port:指定端口,默认为 27017
  • --bind_ip:默认只监听 localhost 网卡
  • --fork:后台启动

启动方式2

通过配置文件启动,修改/etc/mongodb/conf/mongodb.conf的内容

代码语言:javascript

复制

systemLog:
  destination: file
  path: /etc/mongodb/log/mongodb.log
  logAppend: true
storage:    
  dbPath: /etc/mongodb/data
  engine: wiredTiger
  journal:
    enabled: true
net:
  bindIp: 0.0.0.0
  port: 27017
processManagement:
  fork: true

然后通过以下命令启动MongoDB

代码语言:javascript

复制

#bin/mongod -f /etc/mongodb/conf/mongodb.conf

三、安装MongoDB Shell

访问MongoDB官网

https://www.mongodb.com/zh-cn/docs/launch-manage/

可以copy link,然后在Linux下用wget下载。

把下载下来的压缩包上传到/usr目录,然后解压

代码语言:javascript

复制

#tar -zxvf mongosh-2.0.1-linux-x64.tgz

启动mongosh:切换到mongosh安装目录,通过bin/mongosh启动

目录
相关文章
Qwen2.5-Coder: 码无止境,学无止境!
Qwen2.5-Coder: 码无止境,学无止境!
|
前端开发
Vue3对话框样式修改不了
今天还是说说Vue3引用elementplus组件的问题,今天想说的是设置对话框样式的问题,即如何去修改对话框的样式,特别是在已经全局定义了对话框的样式的情况下怎么去修改组件内的对话框样式
639 0
Vue3对话框样式修改不了
|
NoSQL 关系型数据库 MongoDB
MongoDB的安装配置及使用
MongoDB的安装配置及使用
5495 0
|
Java
【Java探索之旅】内部类 静态、实例、局部、匿名内部类全面解析
【Java探索之旅】内部类 静态、实例、局部、匿名内部类全面解析
248 0
|
存储 Java 数据库
Java面向对象之封装和继承
本篇文章记录博主对面向对象部分的学习,带大家认识Java基础知识——包与继承,后续内容将持续更新。
200 0
Java面向对象之封装和继承
|
弹性计算 Java Shell
阿里云ECS服务器初试感受
因为要做毕业设计,考虑了一下为了展示最终的效果,决定将系统部署到阿里云上,方便后面的调试。
Uma
|
数据库 双11
揭秘 | 双11逆天记录背后的数据库技术革新
第十个天猫“双11”狂欢节圆满落幕,如今双11已不仅仅是天猫的盛会,更是阿里技术人的新年
Uma
2030 0
|
监控 网络协议 Shell
|
Oracle 关系型数据库 数据库
AG阅读总结1——数据库克隆
1、数据库克隆技术: a、克隆oracle home:复制oracle home 目录下已经配置的,已经打好补丁的二进制文件,当然还有子目录到目的主机然后启动一个实例,自己创建数据库。
1032 0
|
14天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
34769 39
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)