记一次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

启动成功。

相关推荐
‎ദ്ദിᵔ.˛.ᵔ₎24 分钟前
linux 进程间通信
linux·网络
Ruiery31 分钟前
Linux 6.6内核 CPU 深度解析(八):percpu 变量 — 每个 CPU 一份数据,无锁访问
linux·运维·服务器
91刘仁德36 分钟前
传输层协议深度拆解:端口寻址、UDP 报文与 TCP 可靠性机制全解析
linux·网络·c++·网络协议·tcp/ip·udp·c
AIgorithmGEEK1 小时前
[Linux]HTTP 应用层协议全解(中篇)
linux·网络·网络协议·http
玖石书1 小时前
linux 安装uv(python虚拟环境管理)
linux·python·uv
皓月盈江1 小时前
Hexo博客Butterfly5.7.0主题网站信息:本站访客数和本站总浏览量的数据一直加载不显示的解决方法
linux·hexo·butterfly·busuanzi·vercount·本站访客数·本站总浏览量
H.莓飛1 小时前
【数据结构】堆_OJ题
linux·数据结构·算法
硅基手札2 小时前
【linux内核专栏 09】内核模块与 kbuild
linux·架构
流浪0012 小时前
Linux系统篇43——线程(八) 线程的数据不一致问题,从 ticket-- 的非原子性说起
linux·操作系统·线程·线程安全·锁
Είναι η κοπέλα2 小时前
WSL2 部署 AI 开发环境:内核级 Linux + GPU 直通
linux·运维·人工智能