首页 > 数据库 >MongoDB

MongoDB

时间:2023-12-09 11:56:27浏览次数:37  
标签:mongod MongoDB 下载 deb 安装 bash

MongoDB Community Server的安装

确认你的系统架构: 在终端中运行以下命令来确认你的系统架构:

bash
  • dpkg --print-architecture
    

    这应该会输出 amd64,因为错误信息已经表明了你的系统是 amd64 架构。

  • 下载正确的软件包: 你需要下载适用于 amd64 体系结构的 MongoDB 服务器软件包。你可以访问 MongoDB 的官方网站或其官方软件仓库来下载正确版本的软件包。

  • 安装软件包: 使用 dpkg 安装下载的 amd64 版本的 MongoDB 服务器软件包。例如:

    bash
  • sudo dpkg -i mongodb-org-server_<version>_amd64.deb
    

    其中 <version> 需要替换为实际下载的软件包版本。

  • 解决依赖问题: 如果在安装过程中出现依赖性问题,可以使用 apt-get 来自动解决:

    bash
  • sudo apt-get install -f
    

    这条命令将尝试修复任何依赖性问题。

  • 验证安装: 安装完成后,可以通过运行以下命令来检查 MongoDB 是否正确安装并且服务是否正在运行:

    bash
  1. sudo systemctl status mongod
    

    或者,如果你安装的是最新版本的 MongoDB,服务名称可能是 mongodb 而不是 mongod,请根据实际情况调整命令。

确保在下载和安装软件时遵循正确的步骤和安全实践,包括从官方或受信任的源下载软件包,并检查任何必要的签名或校验和。


 

在Ubuntu 22.04系统上安装mongodb-mongosh_2.1.1_amd64.deb包的全过程如下:

  1. 下载MongoDB Shell (mongosh) 如果你还没有下载mongodb-mongosh_2.1.1_amd64.deb文件,可以从MongoDB的官方网站或者使用命令行工具如wget进行下载。确保下载与你的操作系统架构相匹配的版本。

  2. 打开终端 在Ubuntu中,你可以使用快捷键Ctrl + Alt + T打开一个终端窗口。

  3. 导航到下载目录 使用cd命令切换到包含.deb文件的目录。例如,如果该文件位于你的Downloads目录中,你应该输入:

    bash
  • cd ~/Downloads
    
  • 安装.deb软件包 使用dpkg命令安装.deb文件。在终端中输入以下命令:

    bash
  • sudo dpkg -i mongodb-mongosh_2.1.1_amd64.deb
    

    这将开始MongoDB Shell的安装过程。

  • 解决依赖问题 如果在安装过程中出现任何关于缺少依赖的错误,你可以使用apt-get来安装它们:

    bash
  • sudo apt-get install -f
    

    这个命令会自动修复因缺少依赖项而未能完成的安装。

  • 验证安装 安装完成后,你可以通过运行以下命令来检查MongoDB Shell是否已正确安装:

    bash
  1. mongosh --version
    
  2. 启动MongoDB Shell 可以通过在终端中输入mongosh来启动MongoDB Shell。

这些步骤应该可以帮助你在Ubuntu 22.04上安装MongoDB Shell。

 

安装MongoDB Compass

MongoDB Compass是一个图形界面的MongoDB交互工具,可以通过.deb包直接在Ubuntu上安装。

  1. 下载MongoDB Compass 访问MongoDB Compass的官方下载页面并下载适用于Ubuntu的.deb安装包。

  2. 安装MongoDB Compass 假设你已经下载了MongoDB Compass的.deb文件到你的~/Downloads目录,打开终端并执行以下命令:

    bash
  • cd ~/Downloads
    sudo dpkg -i mongodb-compass_*_amd64.deb
    

    请将mongodb-compass_*_amd64.deb替换为实际下载的文件名。

  • 解决依赖问题 如果在安装过程中遇到任何依赖问题,可以使用以下命令来解决:

    bash
  1. sudo apt-get install -f
    
  2. 启动MongoDB Compass 安装完成后,你可以在终端中输入mongodb-compass来启动它,或者通过Ubuntu的应用菜单来查找并启动MongoDB Compass。

 

如果您想查看MongoDB Shell(mongosh)的版本,应该使用以下命令:

bash
mongosh --version

如果您想查看MongoDB数据库服务(mongod)的版本,应该使用以下命令:

bash
mongod --version



从你提供的输出信息来看,MongoDB服务(mongod.service)已经成功启动并且正在运行。以下是关键信息的解释:

  • Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor prese>:这表明mongod服务的配置文件已经被加载了。这里的disabled表示服务没有被设置为开机自启,vendor preset通常指的是默认的厂商预设状态。

  • Active: active (running) since Tue 2023-12-05 19:58:59 CST; 32s ago:这表明服务处于活跃状态,并且在你查看状态的时候已经运行了大约32秒。时间戳Tue 2023-12-05 19:58:59 CST显示服务是在北京时间(CST, China Standard Time)晚上7点58分59秒启动的。

  • Docs: https://docs.mongodb.org/manual:这是MongoDB官方文档的链接,你可以通过这个链接获取更多关于MongoDB的信息和帮助。

  • Main PID: 32450 (mongod):这表明主进程的进程ID(PID)是32450,也就是说,运行mongod服务的进程的ID是32450。

  • Memory: 74.2M:MongoDB当前占用的内存量是74.2MB。

  • CPU: 1.006s:MongoDB自启动以来占用的CPU时间总计是1.006秒。

  • CGroup: /system.slice/mongod.service:这是系统的控制组(cgroup),用于管理和限制mongod服务进程的资源使用。

最后一行显示的是日志的一部分,它表明服务已经启动了。由于输出信息不完整,结尾的“>`符号表明这行信息被截断了,如果需要查看完整信息,可能需要滚动查看或者调整终端窗口的大小。

总的来说,根据你提供的信息,MongoDB服务似乎运行正常。如果你想检查MongoDB的工作状态是否真的正确,可以尝试连接到数据库并执行一些基本操作,比如列出数据库或执行简单的查询。如果这些操作能够顺利执行,那么就可以确认MongoDB确实在正常工作。

 

 

在 Ubuntu 系统中,当您使用 systemctl status mongod 命令查看 MongoDB 服务状态时,会出现一个分页界面来展示服务的状态信息。这个分页界面通常是由 less 或其他类似的分页程序提供支持。

退出这个界面,您可以简单地按 q 键。按 q 退出后,只是退出了状态信息的查看,并不会影响 MongoDB 服务本身;服务会继续在后台运行。

如果您想停止 MongoDB 服务,需要使用以下命令:

bash
sudo systemctl stop mongod

如果您想禁用 MongoDB 服务,使其不会在系统启动时自动启动,可以使用:

bash
sudo systemctl disable mongod

请注意,停止或禁用服务才会影响 MongoDB 服务的运行状态,而仅仅退出状态信息查看界面不会对服务产生任何影响。




 

 

 

 

标签:mongod,MongoDB,下载,deb,安装,bash
From: https://www.cnblogs.com/Lgqs/p/17878198.html

相关文章

  • MongoDB 备份与恢复
    1.1MongoDB的常用命令mongoexport/mongoimportmongodump/mongorestore有以上两组命令在备份与恢复中进行使用。1.1.1导出工具mongoexportMongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指......
  • MongoDB (操作数据库,操作集合,操作文档)的笔记
    https://www.bilibili.com/video/BV1gV411H7jN/?spm_id_from=333.999.0.0&vd_source=92305fa48ea41cb7bedb3ab5e056d42db站mongodb的视频链接。1,MongoDB是什么?  2,MongoDB和Redis的区别2.1,内存管理机制 2.2,支持的数据结构 2.3,不适用场景3,可视化工具Robomongomon......
  • MongoDB 各种复杂查询彻底弄明白
    查询语法db.collection.find(query,projection)query :可选,使用查询操作符指定查询条件projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值,只需省略该参数即可(默认省略)。querymongoDB的query就好比MySQL中where后的内容。我们知道where后可以跟很多条件语句......
  • mongodb慢查询基础知识
    慢查询基础知识介绍如何定位MongoDB数据库的慢查询,我想应该是很多刚使用MongoDB数据库的朋友最想知道的问题。通过慢查询的定位,可以辅助对MongoDB中的collection进行优化。MongoDB数据库的慢查询数据其实存放在一个数据库集合(collection)中(system.profile),如果你......
  • MongoTemplate操作MongoDB
    集成简介spring-data-mongodb提供了MongoTemplate与MongoRepository两种方式访问mongodb,MongoRepository操作简单,MongoTemplate操作灵活,我们在项目中可以灵活适用这两种方式操作mongodb,MongoRepository的缺点是不够灵活,MongoTemplate正好可以弥补不足。搭建开发环境1、创建springbo......
  • MongoDB的安装使用与监控
    MongoDB的安装使用与监控下载https://www.mongodb.com/try/download/community我这边习惯于下载Windows的MSI进行安装Linux喜欢下载tgz包.这样便于迁移与快速部署.安装解压缩然后将bin目录下的文件复制到/usr/bin目录下添加用户useraddmonogdb添加文件mkdir-p/......
  • 大数据实验(Mysql、hbase、redis、MongoDBjava客户端连接)
    1.MySQL启动:虚拟机输入mysql-uroot-p输入密码:hadoop(黑马的mysql密码是hadoop)pom.xml需要引入mysql<properties><maven.compiler.source>8</maven.compiler.source><maven.compiler.target>8</maven.compiler.target></proper......
  • 【Python爬虫】第11篇:Mongodb数据库进阶使用。从0到scrapy高手笔记(附代码,可自取)
    本文主要学习一下关于爬虫的相关前置知识和一些理论性的知识,通过本文我们能够知道什么是爬虫,都有那些分类,爬虫能干什么等,同时还会站在爬虫的角度复习一下http协议。全套笔记和代码自取地址:请移步这里感兴趣的小伙伴可以自取哦,欢迎大家点赞转发~共8章,37子模块Mongodb数......
  • mongoDB操作避坑
    1.首先MongoDB6.0及以上的版本是不带mongoshell的,所以要向用需要自己去下载,然后将压缩包解压到桌面然后复制过去一定是复制过去,要不然mongo的管理员权限不让你复制,  完成之后在这个文件加下的bin中双击后回车就可进入shell界面。2.然后是API操作,这里用的是maven,我们将代......
  • mongodb的安装:
    [root@gitlab~]#cd/usr/local/[root@gitlablocal]#mkdirmongodb在mongodb目录下创建data目录和logs目录,以及日志文件mongodb.log的目录[root@gitlablocal]#cdmongodb/[root@gitlabmongodb]#mkdir{data,logs}[root@gitlabmongodb]#lsdatalogs[root@gitlabmong......