记一次ubuntu 22.04安装旧版 MongoDB 4.2

22.04版本比较新,由于mongodb 2.4太老了,安装会遇到问题。特此记录

1. 下载mongodb包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.2.24.tgz

2. 解压到当前目录

sudo tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.2.24.tgz

3. 启动

sudo sh mongod --dbpath /mnt/data/mongodb/data --logpath /mnt/data/mongodb/log

报错了,原因是没有libcrypto.so.1.1:

复制代码
service:/mnt/data/mongodb/package/mongodb-linux-x86_64-ubuntu1804-4.2.24/bin$ ./mongod --dbpath /mnt/e/mongo_siwei/ --logpath /mnt/data/mongodb/log/mongod.log
./mongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

4. 安装libcrypto.so.1.1

1. 添加 Ubuntu 20.04 源(提供 libssl1.1)

bash

运行

复制代码
# 导入 Ubuntu 20.04 公钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C

# 添加 Ubuntu 20.04 主源
echo "deb http://archive.ubuntu.com/ubuntu focal main universe" | sudo tee /etc/apt/sources.list.d/focal.list

2. 更新软件包列表并安装 libssl1.1

bash

运行

复制代码
sudo apt update
sudo apt install -y libssl1.1

3. 验证库文件是否安装成功

bash

运行

复制代码
ls -l /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1
ls -l /usr/lib/x86_64-linux-gnu/libssl.so.1.1

如果能看到这两个文件,说明安装成功。

5. 重启mongo

启动成功。

相关推荐
9624561 小时前
一次 Dell PowerEdge R750xs 启动故障复盘:从 iDRAC 带外管理到 Linux 多内核回退与 initramfs 重建
linux·运维·服务器
Zevalin爱灰灰2 小时前
Linux入门第一部分(Ubuntu入门篇) 第二章 浅尝Ubuntu(二)
linux·嵌入式·1024程序员节
北京中科新远科技2 小时前
高速接口兼容排查实战:OSFP、QSFP112与QSFP56如何逐层验证
linux·运维·网络
Ruiery3 小时前
Linux 6.6内核 CPU 深度解析(零):x86 内核引导协议 — 从 bootloader 到 main()
linux·运维·服务器
Ruiery3 小时前
Linux 6.6内核 CPU 深度解析(十六):x86 保护机制 — 从 ring 到页表的权限防线
linux·运维·服务器
qetfw3 小时前
Linux 文件清理:find、mtime 与安全传参验证
linux·shell·1024程序员节
可乐_不渴3 小时前
【Linux】 项目自动化构建工具makefile&& 版本管理Git&&第一个程序
linux·git·自动化·1024程序员节
西安同步电子4 小时前
时统卡驱动踩坑:Windows 和 Linux 下时间同步的底层差异
linux·stm32·单片机
虚无的纽扣4 小时前
【Linux】线程互斥:多线程改同一个变量,到底会出什么问题
linux·服务器·1024程序员节
qetfw4 小时前
Bash 函数与流程控制:read、if、for、case 验证
linux·前端·javascript·bash