如何在 21.10 中安装微软 mysql

如何在 21.10 中安装微软 mysql

昨晚我从 21.04 升级到了 21.10,它从我的系统中删除了 MsSql-server,并且没有此新版本的发布。我该如何删除此更新以便恢复我的 Sql Server???

有没有其他方法可以安装 mysql 而不回滚更新?

答案1

感谢您的所有反馈和建议。经过几个小时的调查,我发现升级确实由于依赖冲突而删除了 SQL Server。

我不确定要将日志转发给谁,但我已经准备好发送了。在删除 libldap2.4-2 和 ldap-common 并排除依赖项、使用 force-depends 安装 SQL 服务器包后,我终于能够运行 MSSQL 服务器。下载 libldap2.4 pkg 并将库提取到 /usr/lib。

然后我运行了 apt update 和 upgrade,SQL Server 再次运行,没有任何错误。升级期间生成的日志摘录:

调查 (1) libc++1:amd64 < 1:12.0-52~exp1 -> 1:13.0-53~exp1 @ii umU Ib >
损坏的 libc++1:amd64 依赖于 libc++1-13:amd64 < none | 1:13.0.0-2 @un uH > (>= 13~)
考虑将 libc++1-13:amd64 -1 作为 libc++1:amd64 0 的解决方案
标记保留 libc++1:amd64 < 1:12.0-52~exp1 -> 1:13.0-53~exp1 @ii umU Ib > FU=0
删除 libc++1:amd64 而不是更改 libc++1-13:amd64
标记删除 libc++1:amd64 < 1:12.0-52~exp1 | 1:13.0-53~exp1 @ii umH Ib > FU=0
正在调查 (1) mssql-server:amd64 < 15.0.4153.1-6 @ii mK Ib >
损坏的 mssql-server:amd64 依赖于 libc++1:amd64 < 1:12.0-52~exp1 | 1:13.0-53~exp1 @ii umR >
考虑使用 libc++1:amd64 0 作为 mssql-server:amd64 -2 的解决方案
删除 mssql-server:amd64 而不是更改 libc++1:amd64
标记删除 mssql-server:amd64 < 15.0.4153.1-6 @ii mK Ib > FU=0
完毕

答案2

解决方法是,你可以从以下位置手动下载所需的 .deb 软件包:这里这里,并使用 gdebi 安装它们。

首先安装 gdebi

sudo apt install gdebi

然后双击要安装的 .deb 包。其中一些可能是 mysql 的依赖项(gdebi 会告诉您是否缺少任何依赖项),您必须先安装这些依赖项。

相关内容