首页 > 解决方案 > Fedora 34 上的 MS Sql Server 失败,状态为 127

问题描述

我最近搬到了 fedora 34 并尝试安装 MS Sql Server,但它没有启动。安装很干净,通过运行完成设置

sudo /opt/mssql/bin/mssql-conf setup

状态检查

sudo systemctl status mssql-server

返回这个

mssql-server.service - Microsoft SQL Server Database Engine
 Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
 Active: failed (Result: exit-code) since Mon 2021-08-30 18:51:56 EEST; 11min ago
   Docs: https://docs.microsoft.com/en-us/sql/linux
Process: 1027 ExecStart=/opt/mssql/bin/sqlservr (code=exited, status=127)

日志说:

8 月 30 日 18:51:55 fedora systemd[1]:启动 Microsoft SQL Server 数据库引擎。
8 月 30 日 18:51:55 fedora sqlservr[933]:/opt/mssql/bin/sqlservr:加载共享库时出错:libldap-2.4.so.2:无法打开共享对象文件:没有这样的文件或 >
8 月 30 日 18:51:55 fedora systemd[1]:mssql-server.service:主进程退出,code=exited,状态=127/n/a 
8 月 30 日 18:51:55 fedora systemd[1]:mssql-server .service:失败,结果为“退出代码”。
8 月 30 日 18:51:55 fedora systemd[1]: mssql-server.service: 计划重启作业,重启计数器为 1。
8 月 30 日 18:51:55 fedora systemd[1]:停止了 Microsoft SQL Server 数据库引擎。

(同样的3次)

我该如何解决?我真的很喜欢 Fedora 的外观和感觉,并且不想放弃它,因为我的一个工作工具无法正常工作。

标签: sqlsql-serverfedorasystemctl

解决方案


dnf install openldap-compat 

帮助

有关更多信息,您可以运行

rpm -q --whatprovides /usr/lib64/libldap-2.4.so.2

或类似的


推荐阅读