繁体   English   中英

如何在 Ubuntu 22.04 上安装 MSSQL-Server

[英]How to install MSSQL-Server on Ubuntu 22.04

我正在尝试在我的 Ubuntu 22.04 上安装 MSSQL-Server。 我知道它目前不支持 Ubuntu 22.04。 我需要找到一种解决方法来安装软件,因为我不想降级。

我尝试安装,但它一直给我依赖错误。 我该如何解决? 任何帮助,将不胜感激。

不幸的是,目前,SQL Server 2019 仅适用于 Ubuntu 20/21。 目前不支持 22.04。

因此,要么您必须使用 Ubuntu 20,要么正如其他人所说,使用 Docker 容器。

您可以将 Docker 安装到 Ubuntu 22.04 中。 这是一个多步骤的过程,但并不难。

  1. 在 Ubuntu 上安装 Docker 引擎(按照使用存储库安装部分) https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository
  2. 安装 SQL Server 容器https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker?view=sql-server-ver15&pivots=cs1-bash

那应该这样做。

此外,在链接 #2 中,进一步阅读下文,了解如何连接到 docker 映像以从容器内运行 SQLCMD。

与 SQL Server 2019 一样,您无法将 SQLCMD 工具直接安装到您的 Ubuntu 22.04 安装中。 但是 Docker 容器映像包含 sqlcmd 工具,您可以连接到数据库。

或者,您可以使用带有 SQL Server (mssql) 扩展的 Visual Studio Code,它可以连接到正在运行的 Docker 容器中的 SQL Server 实例。

连接字符串将是:

“服务器=本地主机;数据库=您的数据库名称;用户ID=用户ID ;密码=密码

如果您只想连接到默认数据库,可以省略 Database 设置。

如果您创建任何数据库,则可以通过指定名称直接连接到它们。

看着这个,它对我有用!

所以值得试一试

cd /opt/mssql/lib
ls -la
sudo rm libcrypto.so libssl.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 libcrypto.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.1 libssl.1.1

如果未安装 libssl,请尝试:

sudo apt install libssl1.1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM