解决在Ubuntu22.04(wsl)中安装mongodb遇到的问题

在Ubuntu22.04的WSL2环境下安装MongoDB时遇到libssl1.1缺失和系统未使用systemd启动的问题。通过添加focal-security源并安装libssl1.1解决了依赖问题。对于wsl2无法启动mongodb服务,通过编辑wsl.conf启用systemd并重启wsl解决了问题,现在可以正常使用systemctl管理mongodb服务。
摘要由CSDN通过智能技术生成


前言

记录解决安装中存在的问题的方法

安装

👉 安装教程 链接可能需要魔法才能打开

一、缺失libssl1.1

1. 将 focal-security 添加到源列表

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list

2. 安装libssl1.1

sudo apt install libssl1.1

二、wsl2无法启动mongodb服务

使用下面命令启动会报错

sudo systemctl start mongod

出现 System has not been booted with systemd as init system (PID 1). Can’t operate.

解决的方法(windows11)
现在windows11中的wsl已经👉官方支持🥰
1. 编辑 /ect/wsl.conf

sudo vim /ect/wsl.conf

添加下面内容

[boot]
systemd=true

保存后关闭wsl
2. 在PowerShell中运行下面的命令

wsl.exe --shutdown

之后就能正常的启动mongodb服务了

sudo systemctl start mongod
sudo systemctl status mongod

在这里插入图片描述

总结

为了在ubuntu22.04(wsl)中安装mongodb,我花了几个小时的来查找解决上述问题的方法,最后终于完成了正常安装
如果本文对你有帮助, 帮我点个赞👍(关注更好🥰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值