適用於:Linux 上的 SQL Server
本文說明如何在 Red Hat Enterprise Linux(RHEL)及 Ubuntu 上配置安裝與升級 SQL Server 2025(17.x)的正確儲存庫。
關於如何設定 SQL Server 2022(16.x)及更早版本的儲存庫,請參見 「配置安裝與升級 SQL Server 於 Linux 上的儲存庫」。
小提示
RHEL 10 與 Ubuntu 24.04 自 SQL Server 2025(17.x)CU 1 起支援。 更多資訊請參閱 安裝指南。
存儲庫
當您在 Linux 上安裝 SQL Server 時,您必須設定 Microsoft 存放庫。 使用此儲存庫取得資料庫引擎套件, mssql-server以及相關的 SQL Server 套件。 目前可用的資料庫如下:
| 存儲庫 | 名稱 | Description |
|---|---|---|
| 2025 | mssql-server-2025 |
SQL Server 2025 (17.x) 儲存庫。 |
| 2022 | mssql-server-2022 |
SQL Server 2022 (16.x) 存放庫。 |
| 2019 | mssql-server-2019 |
SQL Server 2019 (15.x) 累積更新 (CU) 存放庫。 |
| 2017 | mssql-server-2017 |
SQL Server 2017 (14.x) 累積更新 (CU) 存放庫。 |
累積更新 (CU) 存放庫包含基底 SQL Server 版本的套件,並包含該版本之後的所有錯誤 (bug) 修正或改善。 累積更新針對特定版本,例如 SQL Server 2025(17.x)。 這些版本會定期發布。 一般發行版本 (GDR) 更新會在相同的 CU 儲存庫中發行。
每個版本都會包含該存放庫的完整 SQL Server 套件和先前的所有更新。 你也可以 降級 到主版本內的任何版本(例如 2025 版)。
設定存放庫
請依照以下章節步驟在你的 Linux 發行版上設定儲存庫。
檢查是否有先前設定的存放庫
首先,確認你是否已經註冊了 SQL Server 倉庫。
請使用以下指令查看目錄中的
/etc/yum.repos.d檔案:sudo ls /etc/yum.repos.d尋找設定 SQL Server 目錄的檔案,例如
mssql-server.repo。使用
cat,來顯示檔案的內容。sudo cat /etc/yum.repos.d/mssql-server.reponame 屬性是已設定的存放庫。 你可以使用本文「 資料庫 」區塊的表格來辨識它。
移除舊的存放庫
如有必要,請使用以下指令移除舊的儲存庫。
設定新的存放庫
設定要用於 SQL Server 安裝和升級的新存放庫。 使用下列其中一個命令,設定您所選擇的存放庫。
- 自 SQL Server 2025(17.x)CU 1 起,支援 RHEL 10。
- 從 SQL Server 2022 (16.x) CU 10 開始支援 RHEL 9。
- 從 SQL Server 2017 (14.x) CU 20 開始支援 RHEL 8。
下列 SQL Server 2019 (15.x) 的命令會指向 RHEL 8 存放庫。 RHEL 8 並未預先安裝 python2,而這是 SQL Server 所需要的。 如需詳細資訊,請參閱在 Red Hat Enterprise Linux 8 Beta 上安裝 Microsoft SQL Server。
視您使用的 RHEL 版本而定,請確定路徑符合 /rhel/8、 /rhel/9或 /rhel10。 我們的套件與 RHEL 次要版本無關。 這表示如果您使用 RHEL 8.7,則需要使用路徑 /rhel/8 來設定儲存庫。
| 存儲庫 | 版本 | 釋放 | Command |
|---|---|---|---|
| 2025 | 2025 | 雷爾 10 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.repo |
| 2022 | 2022 | 雷爾 9 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo |
| 2019年CU | 2019 | 雷爾 8 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo |
| 2017年CU | 2017 | 雷爾 8 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo |
如果你選擇使用快速入門文章,請記得你已經設定了目標儲存庫。 不要在教學中重複這個步驟。