【问题标题】:How to install MSSQL-Server on Ubuntu 22.04如何在 Ubuntu 22.04 上安装 MSSQL-Server
【发布时间】:2022-08-14 15:05:52
【问题描述】:

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

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

  • 你考虑过 Docker 吗?
  • 尝试 VM 或尝试 Docker AS @AlwaysLearning 解释 hub.docker.com/_/microsoft-mssql-server
  • 不我没有。什么是 Docker?
  • Docker 是一个虚拟化系统,用于将软件系统交付和划分到与主机操作系统分开运行的容器中,例如:您可以在您选择的 Linux/macOS/Windows 主机上同时独立运行多个不同版本的 Ubuntu 容器. Microsoft 使 SQL Server 2017 和 SQL Server 2019 在Docker container 中可用,即使容器本身在 Ubuntu 20.04 内核上运行 SQL Server 2019,它们也可以在 Ubuntu 22.04 主机上运行。

标签: sql sql-server linux database ubuntu-22.04


【解决方案1】:

不幸的是,目前 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 实例。

    连接字符串将是:

    “服务器=本地主机;数据库=您的数据库名称;用户编号=用户身份;密码=密码"

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

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

【讨论】:

    【解决方案2】:

    看了this 它对我有用!

    所以值得试一试

    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
    

    【讨论】:

      猜你喜欢
      • 2022-12-03
      • 2022-08-14
      • 2022-10-15
      • 2022-06-14
      • 2022-11-16
      • 2022-07-06
      • 2022-10-19
      • 2022-12-18
      • 2022-11-11
      相关资源
      最近更新 更多