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

启动成功。

相关推荐
赵民勇16 小时前
fuse-overlayfs命令详解
linux·容器
sulikey16 小时前
个人Linux操作系统学习笔记6 - 操作系统与进程初识
linux·笔记·学习·操作系统·进程
杨云龙UP18 小时前
Oracle RAC / ODA 生产环境指定 PDB 启动 SOP
linux·运维·数据库·oracle
Shingmc318 小时前
【Linux】多路转接之select
linux·网络
木古古1819 小时前
搞一个高效的c/c++开发环境,工具VIm+自研vim插件+Shell脚本
linux·编辑器·vim
茫忙然20 小时前
U 盘搭建免驱 Linux 便携系统教程
linux·服务器
一起逃去看海吧21 小时前
dify-03
java·linux·开发语言
fengyehongWorld21 小时前
Linux 根据端口进行的相关查询
linux
lihao lihao21 小时前
linux匿名管道
linux·运维·服务器
うちは止水21 小时前
weston出图调试
linux·wayland·weston