建立MongoDB

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: 建立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启动

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
存储 NoSQL 安全
【MongoDB】MongoDB可查询加密简介
MongoDB 6.0引入了一个预览功能,它实现了一个近乎神奇的功能,即允许将加密数据用作搜索目标,而无需将密钥传输到数据库。
|
2月前
|
SQL NoSQL 数据可视化
你的mongodb客户端是哪个呢?
MongoDB 是一种流行的文档数据库,支持多种应用场景。常用的客户端管理工具包括: 1. **MongoDB Shell**:现代命令行界面,提供语法高亮、自动完成等功能。 2. **MongoDB Compass**:图形化界面,支持可视化查询、聚合框架、多平台运行和实时性能监控。 3. **Studio 3T**:企业级工具,支持SQL查询、代码生成、数据导入导出和高级安全功能。
121 14
|
6月前
|
存储 NoSQL MongoDB
MongoDB基础
MongoDB基础
147 0
|
4月前
|
NoSQL 网络安全 MongoDB
MongoDB - 连接
10月更文挑战第12天
29 1
|
4月前
|
机器学习/深度学习 NoSQL MongoDB
MongoDB 关系
10月更文挑战第20天
46 0
|
8月前
|
NoSQL Java MongoDB
MongoDB重要作用
【6月更文挑战第9天】MongoDB重要作用
139 1
|
9月前
|
存储 NoSQL 物联网
【MongoDB】MongoDB 数据库概述
【4月更文挑战第1天】【MongoDB】MongoDB 数据库概述
【MongoDB】MongoDB 数据库概述
|
9月前
|
存储 NoSQL MongoDB
day03—MongoDB基础
day03—MongoDB基础
107 0
|
存储 NoSQL 架构师
Volvo Connect 利用MongoDB 提升数据库效率
提升追踪6,500 万起日常事件时的数据库效率
|
存储 SQL NoSQL
【mongo 系列】mongodb 学习一,基本 nosql 和 mongodb等数据库对比
咱们工作或者学习的过程中,接到一个需求,或者学习一个技能的时候,我们是如何去学习的呢?
156 2