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

启动成功。

相关推荐
BING_Algorithm1 小时前
开发常用Linux命令
linux·后端
kyle~1 小时前
Linux时间系统1 --- 正确使用时间
java·linux·服务器
KK溜了溜了1 小时前
Prometheus配置监控项和告警规则
linux·grafana·prometheus
SoveTingღ1 小时前
【问题解析】Socket已经关闭了,但是端口还处于listening状态?
linux·服务器·c++·qt·socket
无限进步_1 小时前
【Linux】进程基础:task_struct、fork 与查看进程
linux·运维·服务器
小夏子_riotous1 小时前
Kubernetes学习路径——3. Kubernetes 1.25 高可用集群部署实战:从 Docker 到 Calico 全链路详解
linux·运维·学习·docker·容器·kubernetes·centos
bukeyiwanshui1 小时前
20260512 docker笔记
linux·运维·笔记·docker·容器
黑贝是条狗1 小时前
Excel批量处理工具
linux·运维·excel
实心儿儿2 小时前
Linux —— 进程间通信 - 匿名管道
linux·运维·服务器