ubuntu 安装 mongodb 笔记记录

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

以上是下载地址

查看系统

(base) duyicheng@duyicheng-computer:~$ cat /proc/version
Linux version 6.8.0-48-generic (buildd@lcy02-amd64-010) (x86_64-linux-gnu-gcc-13 (Ubuntu 13.2.0-23ubuntu4) 13.2.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #48-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 14:04:52 UTC 2024
(base) duyicheng@duyicheng-computer:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.1 LTS
Release:	24.04
Codename:	noble
(base) duyicheng@duyicheng-computer:~$ ^C
(base) duyicheng@duyicheng-computer:~$ 

选择合适的

下载

打开所在文件夹,右键黑窗口

出错了

(base) duyicheng@duyicheng-computer:~/Downloads$ sudo dpkg -i mongodb-org-server_8.0.3_amd64.deb
[sudo] password for duyicheng:
Selecting previously unselected package mongodb-org-server.
(Reading database ... 152091 files and directories currently installed.)
Preparing to unpack mongodb-org-server_8.0.3_amd64.deb ...
Unpacking mongodb-org-server (8.0.3) ...
dpkg: dependency problems prevent configuration of mongodb-org-server:
 mongodb-org-server depends on libssl1.1 (>= 1.1.1); however:
  Package libssl1.1 is not installed.

dpkg: error processing package mongodb-org-server (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.12.0-4build2) ...
Errors were encountered while processing:
 mongodb-org-server
(base) duyicheng@duyicheng-computer:~/Downloads$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  mongodb-org-server
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 217 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 152103 files and directories currently installed.)
Removing mongodb-org-server (8.0.3) ...
Processing triggers for man-db (2.12.0-4build2) ...
(base) duyicheng@duyicheng-computer:~/Downloads$ sudo dpkg -i mongodb-org-server_8.0.3_amd64.deb
Selecting previously unselected package mongodb-org-server.
(Reading database ... 152092 files and directories currently installed.)
Preparing to unpack mongodb-org-server_8.0.3_amd64.deb ...
Unpacking mongodb-org-server (8.0.3) ...
dpkg: dependency problems prevent configuration of mongodb-org-server:
 mongodb-org-server depends on libssl1.1 (>= 1.1.1); however:
  Package libssl1.1 is not installed.

dpkg: error processing package mongodb-org-server (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.12.0-4build2) ...
Errors were encountered while processing:
 mongodb-org-server
(base) duyicheng@duyicheng-computer:~/Downloads$ mongodb-org-server
mongodb-org-server: command not found
(base) duyicheng@duyicheng-computer:~/Downloads$

 补充 libssl1.1

先更新软件包列表:

(base) duyicheng@duyicheng-computer:~/Downloads$ sudo apt update

再更新缺少的库:又錉了

(base) duyicheng@duyicheng-computer:~/Downloads$ sudo apt install libssl1.1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package libssl1.1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another sourceE: Package 'libssl1.1' has no installation candidate

打开以下网址:

Index of /ubuntu-ports/pool/main/o/opensslicon-default.png?t=O83Ahttp://ports.ubuntu.com/ubuntu-ports/pool/main/o/openssl/

 我下的是如下图:

(base) duyicheng@duyicheng-computer:~/Downloads$ sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb
[sudo] password for duyicheng: 
Selecting previously unselected package libssl1.1:amd64.
(Reading database ... 152103 files and directories currently installed.)
Preparing to unpack libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1f-1ubuntu2.23) ...
Setting up libssl1.1:amd64 (1.1.1f-1ubuntu2.23) ...
Processing triggers for libc-bin (2.39-0ubuntu8.3) ...

再回头来一次

(base) duyicheng@duyicheng-computer:~/Downloads$ sudo dpkg -i mongodb-org-server_8.0.3_amd64.deb
(Reading database ... 152113 files and directories currently installed.)
Preparing to unpack mongodb-org-server_8.0.3_amd64.deb ...
Unpacking mongodb-org-server (8.0.3) over (8.0.3) ...
Setting up mongodb-org-server (8.0.3) ...
info: Selecting UID from range 100 to 999 ...info: Adding system user `mongodb' (UID 124) ...
info: Adding new user `mongodb' (UID 124) with group `nogroup' ...
info: Not creating `/nonexistent'.
info: Selecting GID from range 100 to 999 ...
info: Adding group `mongodb' (GID 127) ...
info: Adding user `mongodb' to group `mongodb' ...
Processing triggers for man-db (2.12.0-4build2) ...
(base) duyicheng@duyicheng-computer:~/Downloads$ 

根据你提供的输出信息,可以总结以下几点:

- **安装过程顺利**:从日志来看,`mongodb-org-server` 包已经成功解包并安装。
- **用户和组创建**:系统为 MongoDB 创建了专用的用户 `mongodb` 和组 `mongodb`。
- **触发器处理**:安装完成后,系统处理了 `man-db` 的触发器,这通常是为了更新手册页。

### 结论
安装过程没有出现错误信息,可以认为 MongoDB 服务器已经成功安装到你的系统上。你可以通过以下命令来启动 MongoDB 服务并检查其状态:

```bash
# 启动 MongoDB 服务
sudo systemctl start mongod

# 检查 MongoDB 服务状态
sudo systemctl status mongod
```


如果服务启动成功且状态正常,说明安装完全成功。

 

# 启动 MongoDB 服务
sudo systemctl start mongod# 检查 MongoDB 服务状态
sudo systemctl status mongod# 停止
sudo systemctl stop mongod
# 重启
sudo systemctl restart mongod# 卸载
# 停止
sudo service mongod stop
# 删除包
sudo apt-get purge mongodb-org*
# 删除数据目录
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

(base) duyicheng@duyicheng-computer:~/Downloads$ sudo systemctl start mongod
(base) duyicheng@duyicheng-computer:~/Downloads$ sudo systemctl status mongod
● mongod.service - MongoDB Database Server
     Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; preset: >
     Active: active (running) since Wed 2024-11-06 10:50:01 HKT; 15s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: 83097 (mongod)
     Memory: 88.8M (peak: 89.0M)
        CPU: 1.105s
     CGroup: /system.slice/mongod.service
             └─83097 /usr/bin/mongod --config /etc/mongod.conf

Nov 06 10:50:01 duyicheng-computer systemd[1]: Started mongod.service - MongoDB>
Nov 06 10:50:01 duyicheng-computer mongod[83097]: {"t":{"$date":"2024-11-06T02:>
lines 1-12/12 (END)

OK 

下面安装图形界面。

MongoDB Compass Download (GUI) | MongoDBMongoDB Compass, the GUI for MongoDB, is the easiest way to explore and manipulate your data. Download for free for dev environments.icon-default.png?t=O83Ahttps://www.mongodb.com/try/download/compass

安装

(base) duyicheng@duyicheng-computer:~/Downloads$ sudo dpkg -i mongodb-compass_1.44.6_amd64.deb
[sudo] password for duyicheng: 
Selecting previously unselected package mongodb-compass.
(Reading database ... 152113 files and directories currently installed.)
Preparing to unpack mongodb-compass_1.44.6_amd64.deb ...
Unpacking mongodb-compass (1.44.6) ...
Setting up mongodb-compass (1.44.6) ...
Processing triggers for gnome-menus (3.36.0-1.1ubuntu3) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
(base) duyicheng@duyicheng-computer:~/Downloads$ 

运行之。

以上OK .

初学者,我

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/10546.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

隐藏式水印了解一下?你以为加水印很麻烦?

隐藏式水印了解一下?你以为加水印很麻烦? 想在网页上添加水印?想要隐形又清晰的水印效果?watermark-js-plus或许就是你正在找的工具!本文将详细介绍这款前端水印库的特点和使用方法,帮你轻松搞定网页水印问…

大模型人工智能课程全栈完整学习路径

嘿,朋友们,今天我们聊点高级的——大模型人工智能课程的全栈学习路径。不过别慌,虽然听起来高大上,但咱们慢慢来。从零开始,一步步带你走进这个神奇的世界。喝杯咖啡,穿上最舒适的拖鞋,准备好踏…

学SQL,要安装什么软件?

先上结论,推荐MySQLDbeaver的组合。 学SQL需要安装软件吗? 记得几年前我学习SQL的时候,以为像Java、Python一样需要安装SQL软件包,后来知道并没有所谓SQL软件,因为SQL是一种查询语言,它用来对数据库进行操…

六、鸿蒙开发-导航组件、定时器组件、动画

提示:本文根据b站尚硅谷2024最新鸿蒙开发HarmonyOS4.0鸿蒙NEXT星河版零基础教程课整理 链接指引 > 尚硅谷2024最新鸿蒙开发HarmonyOS4.0鸿蒙NEXT星河版零基础教程 文章目录 一、定时器1.1 参数1.2 事件 二、导航组件2.1 概述2.2 导航栏样式2.2.1 导航栏位置2.2.2…

【含文档】基于ssm+jsp的流浪动物收养系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: apache tomcat 主要技术: Java,Spring,SpringMvc,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定义了两个…

TTL器件和CMOS器件的逻辑电平

一、逻辑电平的一些概念 要了解逻辑电平的内容,首先要知道以下几个概念的含义: 1:输入高电平(VIH): 保证逻辑门的输入为高电平时所允许的最小输入高电平,当输入电平高于VIH时,则认…

10. java基础知识(下)

文章目录 一、一带而过二、字符串类型String1. 简单了解2. 关于结束符\03. 自动类型转换与强制类型转换 三、API文档与import导包1. API文档2. import导包 四、java中的数组1. 创建2. 遍历3. 补充4. Arrays类① 简单介绍② 练习 五、方法的重载六、规范约束七、内容出处 一、一…

Ubuntu下的截图工具Flameshot

安装Flameshot截图工具 sudo apt install flameshot配置快捷键Alt A 进入系统设置settings,找到Keyboard下的Keyboard Shortcuts 快捷键设置面板,如下图 添加一个快捷Alt A Add Custom Shortcut设置如上内容 Name设置为: Flameshot Sc…

(60)使用LMS算法和NLMS(归一化LMS)算法进行降噪

文章目录 前言一、关于自适应降噪仿真的几点说明1.降噪2. 参考信号与噪声信号3. LMS算法的步长4.自适应降噪原理5.维纳滤波器系数 二、LMS与NLMS自适应降噪的仿真三、仿真结果 前言 本文介绍了LMS自适应滤波器和NLMS自适应滤波器在降噪方面的应用,阐明期望信号、参…

如何从Python函数中返回列表

在 Python 中,可以轻松地从函数中返回一个列表。可以将列表直接作为返回值,通过 return 语句将其返回。 1、问题背景 在编写一个游戏时,需要创建一个函数来返回一个列表变量,以便将其传递给另一个变量。但是,在运行程…

深 度 学 习

神经网络基础 一、逻辑回归( Logic Regression ) 1 问题的模型 模型: 其中xx为输入量,y^y^​预测量,σ()σ()激活函数。   逻辑回归主要用于二分类问题的拟合:0≤y^P(y1∣x)≤10≤y^​P(y1∣x)≤1,σ(z)σ(z)如图…

GEE 数据集——美国gNATSGO(网格化国家土壤调查地理数据库)完整覆盖了美国所有地区和岛屿领土的最佳可用土壤信息

目录 简介 代码 引用 网址推荐 知识星球 机器学习 gNATSGO(网格化国家土壤调查地理数据库) 简介 gNATSGO(网格化国家土壤调查地理数据库)数据库是一个综合数据库,完整覆盖了美国所有地区和岛屿领土的最佳可用土…

(金蝶云星空)客户端追踪SQL

快捷键 ShitfCtryAltM 点击开始、最后操作功能、然后查看报告 SQL报告

小菜家教平台(三):基于SpringBoot+Vue打造一站式学习管理系统

目录 前言 今日进度 详细过程 相关知识点 前言 昨天重构了数据库并实现了登录功能,今天继续进行开发,创作不易,请多多支持~ 今日进度 添加过滤器、实现登出功能、实现用户授权功能校验 详细过程 一、添加过滤器 自定义过滤器作用&…

【数据处理】数据预处理·数据变换(熵与决策树)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀软件开发必备知识_十二月的猫的博客-CSDN博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前…

【电子通识】TINA-TI 如何产生动态电流波形?

在仿真过程中我们有些时候需要动态电流负载。比如说从5A跳到1A。那这种情况下我们怎么仿真呢? 首先打开TINA-TI软件,找到Sources源,放置一个可控电流源。 放置好后双击器件打开属性,点到Signal信号框中的三个小点。 找到piecewise…

【Qt聊天室客户端】登录窗口

1. 验证码 具体实现 登录界面中创建验证码图片空间&#xff0c;并添加到布局管理器中 主要功能概述&#xff08;创建一个verifycodewidget类专门实现验证码操作&#xff09; 详细代码 // 头文件#ifndef VERIFYCODEWIDGET_H #define VERIFYCODEWIDGET_H#include <QWidget>…

十七:Spring Boot依赖 (2)-- spring-boot-starter-web 依赖详解

目录 1. spring-boot-starter-web 简介 1.1 作用与功能&#xff1a; 1.2 引入方式&#xff1a; 1.3 包含的核心依赖&#xff1a; 2. 自动配置原理 3. 内嵌 Servlet 容器 3.1 默认 Tomcat 配置&#xff1a; 3.2 替换容器&#xff08;Jetty 或 Undertow&#xff09;&#…

Python注意力机制Attention下CNN-LSTM-ARIMA混合模型预测中国银行股票价格|附数据代码...

全文链接&#xff1a;https://tecdat.cn/?p38195 股票市场在经济发展中占据重要地位。由于股票的高回报特性&#xff0c;股票市场吸引了越来越多机构和投资者的关注。然而&#xff0c;由于股票市场的复杂波动性&#xff0c;有时会给机构或投资者带来巨大损失。考虑到股票市场的…

MySQL中的INT(4)里面的4究竟代表着什么

目录 1. 理解INT类型中的数字2. INT显示宽度与INSERT操作3. SELECT、INSERT、UPDATE、DELETE与显示宽度4. 实际应用中的影响场景5. 创建表时的建议 1. 理解INT类型中的数字 在MySQL中&#xff0c;当你定义一个整数字段为INT(M)&#xff0c;这里的M代表的是显示宽度。 这个数字…