SQL Server on Linux 설치 및 업그레이드를 위한 리포지토리 구성

적용 대상: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 리포지토리를 이미 등록했는지 확인합니다.

  1. 다음 명령을 사용하여 /etc/yum.repos.d 디렉터리의 파일을 확인합니다.

    sudo ls /etc/yum.repos.d
    
  2. SQL Server 저장소mssql-server.repo를 구성하는 파일을 찾아보세요. 예를 들어 .

  3. cat을 사용하여 파일 내용이 표시됩니다.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. 속성 내의 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

빠른 시작 문서를 사용하도록 선택한 경우 대상 리포지토리를 이미 구성했음을 기억하세요. 자습서에서 해당 단계를 반복하지 마세요.