error while loading shared libraries: liblber-2.5.so.0,ubuntu 24 安装 sql server 2022 启动失败
journalctl -e 查看日志会发现关于mssql-server.service启动失败,原因是ubuntu24默认软件源版本比较低,需要手动下载安装并替换对应依赖
复制
error while loading shared libraries: liblber-2.5.so.0: cannot open shared object file: No such file or directory
下载安装依赖包
复制
curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
dpkg -i libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-dev_2.5.13+dfsg-5_amd64.deb
dpkg -i libldap-dev_2.5.13+dfsg-5_amd64.deb
重新启动,查看 mssql-server.service 状态
复制
systemctl status mssql-server.service
sudo systemctl restart mssql-server.service
微软官方问题解决相关链接
How to install SQL Server 2022 on Ubuntu Server 24.04 LTS