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

启动成功。

相关推荐
k4m7v2pz4 小时前
把 Bevy 0.14 游戏移植到 R36S 掌机:一场与“无窗口系统“的搏斗
linux·rust·bevy·r36s·rk3326·开源掌机
木子欢儿6 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
会编程的土豆9 小时前
Go 模板初识
linux·运维·服务器
regret~10 小时前
【记录】网络路由、转发与网卡隔离
linux·服务器·网络
aFakeProgramer11 小时前
Linux版本兼容问题及RTA-VRTE环境配置笔记
linux·笔记
Zhu75811 小时前
在Ubuntu24快速配置专用SFTP
linux·sftp
码农客栈11 小时前
Linux 内核顶层 Makefile 详解
linux
吴声子夜歌11 小时前
MongoDB 8.0——安全性
数据库·mongodb
Embedded-Xin12 小时前
Rust学习——Cargo工具
linux·学习·架构·rust·嵌入式
weixin_4357761112 小时前
2026年长沙托育vi设计从风格定位到元素运用的设计方法
linux·运维·服务器·python