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