如何在 Ubuntu 20.04 LTS 上安装 Microsoft SQL Server

在本教程中,我们将向您展示如何在 Ubuntu 20.04 LTS 上安装 Microsoft SQL Server。 对于那些不知道的人,MS SQL 是 Microsoft 于 2016 年开源的关系数据库系统。可以在同一台计算机或跨网络(包括 Internet)的另一台计算机上运行的软件应用程序。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 到获得 root 权限的命令。 我将向您展示在 Ubuntu 20.04 (Focal Fossa) 上逐步安装 Microsoft SQL Server 2019。 您可以按照针对 Ubuntu 18.04、16.04 和任何其他基于 Debian 的发行版(如 Linux Mint)的相同说明进行操作。

在 Ubuntu 20.04 LTS Focal Fossa 上安装 Microsoft SQL Server

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt 终端中的命令。

sudo apt update sudo apt upgrade

步骤 2. 在 Ubuntu 20.04 上安装 Microsoft SQL Server。

现在我们从 Microsoft 存储库中导入 GPG 密钥:

sudo wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

接下来,使用以下命令添加 SQL Server 存储库:

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

完成后,运行以下命令进行安装:

sudo apt update sudo apt install mssql-server

安装完成后,通过运行初始设置继续设置 root 用户密码 /opt/mssql/bin/mssql-conf setup

$ sudo /opt/mssql/bin/mssql-conf setup  usermod: no changes Choose an edition of SQL Server:   1) Evaluation (free, no production use rights, 180-day limit)   2) Developer (free, no production use rights)   3) Express (free)   4) Web (PAID)   5) Standard (PAID)   6) Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded   7) Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum   8) I bought a license through a retail sales channel and have a product key to enter.  Details about editions can be found at https://go.microsoft.com/fwlink/?LinkId=2109348&clcid=0x409  Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software.  Enter your edition(1-8):

配置完成后,验证服务是否正在运行:

systemctl status mssql-server --no-pager

步骤 3. 配置防火墙。

允许 ssh 并启用防火墙:

sudo ufw allow 22 sudo ufw allow 1433 sudo ufw allow 1434 sudo ufw enable

步骤 4. 安装 SQL Server 工具和 UnixODBC。

要创建数据库,您需要连接一个可以在 SQL Server 上运行 Transact-SQL 语句的工具。 以下步骤安装 SQL Server 命令行工具。

首先,导入公共存储库 GPG 密钥:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

接下来,注册 Microsoft Ubuntu 存储库:

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

完成后,更新源列表并使用 unixODBC 开发包运行安装命令:

sudo apt update  sudo apt install mssql-tools unixodbc-dev

安装完成后,将目录添加到 bash_profile 以便整个系统都可以使用该命令:

echo ' PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profileecho ' PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrcsource ~/.bashrc

现在尝试使用此命令连接到 SQL Server。 用你自己的修改它:

sqlcmd -S localhost -U SA -P '<YourPassword>'

如果成功,您应该得到一个命令提示符:1>。

恭喜! 您已成功安装 Microsoft SQL。 感谢您使用本教程在 Ubuntu 20.04 LTS Focal Fossa 系统上安装 Microsoft SQL Server 2019。 如需更多帮助或有用信息,我们建议您查看 Microsoft SQL Server 官方网站.