적용 대상:SQL Server on Linux
이 문서에서는 RHEL(Red Hat Enterprise Linux) 및 Ubuntu에서 SQL Server 2025(17.x)를 설치하고 업그레이드하기 위한 올바른 리포지토리를 구성하는 방법을 설명합니다.
SQL Server 2022(16.x) 및 이전 버전에 대한 리포지토리를 구성하는 방법에 대한 지침은 Linux에서 SQL Server 설치 및 업그레이드를 위한 리포지토리 구성을 참조하세요.
팁 (조언)
SQL Server 2025(17.x)는 RHEL 10(미리 보기) 및 Ubuntu 24.04(미리 보기)에서 사용할 수 있습니다. 사용해 보려면 이 문서를 사용하여 mssql-server-preview 리포지토리를 구성합니다. 그런 다음 설치 가이드의 지침을 사용하여 설치합니다.
리포지토리
SQL Server on Linux를 설치하는 경우 Microsoft 리포지토리를 구성해야 합니다. 이 리포지토리는 데이터베이스 엔진 패키지인 mssql-server 및 관련 SQL Server 패키지를 가져오는 데 사용됩니다. 현재 다음과 같은 세 가지 기본 리포지토리가 있습니다.
| 저장소 | 이름 | Description |
|---|---|---|
| 2025 |
mssql-server-2025
1 |
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(누적 업데이트) 리포지토리. |
1 Red Hat 10(미리 보기) 및 Ubuntu 24.04(미리 보기)에 사용합니다 mssql-server-preview .
CU(누적 업데이트) 리포지토리에는 기본 SQL Server 릴리스 패키지와 해당 릴리스 이후 버그 수정 또는 향상된 기능이 포함됩니다. 누적 업데이트는 SQL Server 2025(17.x)와 같은 릴리스 버전과 관련이 있습니다. 정기적인 주기로 릴리스됩니다. GDR(일반 배포 릴리스) 업데이트는 동일한 CU 리포지토리에서 릴리스됩니다.
각 릴리스에는 전체 SQL Server 패키지 및 해당 리포지토리의 모든 이전 업데이트가 포함됩니다. 주 버전 내의 모든 릴리스(예: 2025)로 다운그레이드 할 수도 있습니다.
리포지토리 구성
다음 섹션의 단계를 사용하여 Linux 배포에서 리포지토리를 구성합니다.
이전에 구성한 리포지토리를 확인합니다.
먼저 SQL Server 리포지토리를 이미 등록했는지 확인합니다.
다음 명령을 사용하여
/etc/yum.repos.d디렉터리의 파일을 확인합니다.sudo ls /etc/yum.repos.dSQL Server 디렉터리를 구성하는 파일(예:
mssql-server.repo)을 검색합니다.cat을 사용하여 파일 내용이 표시됩니다.sudo cat /etc/yum.repos.d/mssql-server.reponame 속성은 구성된 리포지토리입니다. 이 문서의 리포지토리 섹션에 있는 표를 사용하여 식별할 수 있습니다.
이전 리포지토리 제거
필요한 경우 다음 명령을 사용하여 이전 리포지토리를 제거합니다.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
이 명령은 이전 섹션에서 식별된 파일의 이름이 mssql-server.repo였다고 가정합니다.
새 리포지토리 구성
SQL Server 설치 및 업그레이드에 사용할 새 리포지토리를 구성합니다. 다음 명령 중 하나를 사용하여 선택한 리포지토리를 구성합니다.
- SQL Server 2025(17.x)부터 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에는 SQL Server에 필요한 python2이(가) 사전 설치되어 있지 않습니다. 자세한 내용은 Red Hat Enterprise Linux 8 Beta에서 SQL Server 설치를 참조하세요.
사용하는 RHEL 버전에 따라 경로가 일치하는/rhel/8/rhel/9지 확인합니다/rhel10. Microsoft 패키지는 RHEL 부 버전에 독립적입니다. 즉, RHEL 8.7을 사용하는 경우 경로를 /rhel/8 사용하여 리포지토리를 구성해야 합니다.
| 저장소 | 버전 | 해제 | Command |
|---|---|---|---|
| 2025 | 2025 | RHEL 10(미리 보기) | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/10/mssql-server-preview.repo |
| 2022 | 2022 | RHEL 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 | RHEL 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 | RHEL 8 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo |
빠른 시작 문서를 사용하도록 선택한 경우 대상 리포지토리를 이미 구성했음을 기억하세요. 자습서에서 해당 단계를 반복하지 마세요.