Partilhar via


Configurar repositórios para instalar e atualizar o SQL Server no Linux

Aplica-se a:SQL Server - Linux

Este artigo descreve como configurar o repositório correto para instalações e atualizações do SQL Server 2017 (14.x) e do SQL Server 2019 (15.x) no Linux. Na parte superior, sua seleção atual é Red Hat (RHEL).

Este artigo descreve como configurar o repositório correto para instalações e atualizações do SQL Server 2017 (14.x) e do SQL Server 2019 (15.x) no Linux. Na parte superior, a sua seleção atual é SUSE (SLES).

Este artigo descreve como configurar o repositório correto para instalações e atualizações do SQL Server 2017 (14.x) e do SQL Server 2019 (15.x) no Linux. Na parte superior, sua seleção atual é Ubuntu.

Dica

O SQL Server 2025 (17.x) Preview já está disponível. Para experimentá-lo, use este artigo para configurar o repositório mssql-server-preview. Em seguida, instale usando as instruções no guia de instalação .

Repositórios

Ao instalar o SQL Server no Linux, você deve configurar um repositório da Microsoft. Este repositório é utilizado para adquirir o pacote do motor de base de dados, mssql-server, e os pacotes relacionados do SQL Server. Existem atualmente três repositórios principais:

Repositório Nome Descrição
2025 mssql-server-preview Repositório de visualização do SQL Server 2025 (17.x).
2022 mssql-server-2022 Repositório do SQL Server 2022 (16.x).
2019 mssql-server-2019 Repositório de atualização cumulativa () do SQL Server 2019 (15.x).
2017 mssql-server-2017 Repositório de atualização cumulativa () do SQL Server 2017 (14.x).

O repositório de Atualização Cumulativa () contém pacotes para a versão base do SQL Server e quaisquer correções de bugs ou melhorias desde essa versão. As atualizações cumulativas são específicas de uma versão de lançamento, como o SQL Server 2019 (15.x). Eles são lançados de forma regular. As atualizações GDR são lançadas no mesmo repositório de CUs.

Cada versão contém o pacote completo do SQL Server e todas as atualizações anteriores para esse repositório. Você também pode fazer downgrade para qualquer versão dentro da sua versão principal (por exemplo, 2019).

Configurar repositórios

Use as etapas nas seções a seguir para configurar repositórios no Red Hat Enterprise Server (RHEL).

Use as etapas nas seções a seguir para configurar repositórios no SUSE Linux Enterprise Server (SLES).

Use as etapas nas seções a seguir para configurar repositórios no Ubuntu.

Verificar se há repositórios configurados anteriormente

Primeiro, verifique se você já registrou um repositório do SQL Server.

  1. Exiba os arquivos no diretório /etc/yum.repos.d com o seguinte comando:

    sudo ls /etc/yum.repos.d
    
  2. Procure um arquivo que configure o diretório do SQL Server, como mssql-server.repo.

  3. Exiba o conteúdo do arquivo usando cat.

    sudo cat /etc/yum.repos.d/mssql-server.repo
    
  4. A propriedade nome é o repositório configurado. Você pode identificá-lo com a tabela na seção Repositórios deste artigo.

Primeiro, verifique se você já registrou um repositório do SQL Server.

  1. Use zypper info para obter informações sobre qualquer repositório configurado anteriormente.

    sudo zypper info mssql-server
    
  2. A propriedade Repository é o repositório configurado. Você pode identificá-lo com a tabela na seção Repositórios deste artigo.

Primeiro, verifique se você já registrou um repositório do SQL Server.

  1. Exiba o conteúdo do arquivo /etc/apt/sources.list.

    sudo cat /etc/apt/sources.list
    
  2. Examine a URL do pacote para mssql-server. Você pode identificá-lo com a tabela na seção Repositórios deste artigo.

Remover repositório antigo

Se necessário, remova o repositório antigo com o seguinte comando.

sudo rm -rf /etc/yum.repos.d/mssql-server.repo

Este comando pressupõe que o arquivo identificado na seção anterior foi nomeado mssql-server.repo.

Se necessário, remova o repositório antigo. Use um dos seguintes comandos com base no tipo de repositório configurado anteriormente.

Repositório Comando para remover
2025 sudo zypper removerepo 'packages-microsoft-com-mssql-server-preview'
2022 sudo zypper removerepo 'packages-microsoft-com-mssql-server-2022'
2019 sudo zypper removerepo 'packages-microsoft-com-mssql-server-2019'
2017 sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017'

Se necessário, remova o repositório antigo. Use um dos seguintes comandos com base no tipo de repositório configurado anteriormente.

Observação

  • A partir do SQL Server 2019 (15.x) CU10, o Ubuntu 20.04 é suportado.
  • A partir do SQL Server 2019 (15.x) CU3 e do SQL Server 2017 (14.x) CU20, o Ubuntu 18.04 é suportado.
  • Se você usa o Ubuntu 18.04, altere o caminho abaixo para /ubuntu/18.04 em vez de /ubuntu/20.04e use o nome de código de distribuição correto.
Repositório Comando para remover
2025 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-preview jammy main'
2022 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main'
2019 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main'
2017 sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017 bionic main'

Configurar novo repositório

Configure o novo repositório a ser usado para instalações e atualizações do SQL Server. Use um dos seguintes comandos para configurar o repositório de sua escolha.

Observação

Os comandos a seguir para o SQL Server 2019 (15.x) apontam para o repositório RHEL 8. O RHEL 8 não vem pré-instalado com python2, que é exigido pelo SQL Server. Para obter mais informações, consulte Instalando o Microsoft SQL Server no Red Hat Enterprise Linux 8 Beta.

  • A partir do SQL Server 2022 (16.x) 10, o RHEL 9 é suportado.
  • A partir do SQL Server 2017 (14.x) CU 20, o RHEL 8 é suportado.

Dependendo da versão do RHEL que você usar, verifique se os caminhos correspondem /rhel/8ou /rhel/9. Nossos pacotes são agnósticos às versões secundárias RHEL. Isso significa que, se você usar o RHEL 8.7, precisará usar o caminho /rhel/8 para configurar seu repositório.

Repositório Versão Comando
2025 2025 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-preview.repo
2022 2022 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo
2019 2019 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
2017 2017 sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

Configure o novo repositório a ser usado para instalações e atualizações do SQL Server. Use um dos seguintes comandos para configurar o repositório de sua escolha.

Repositório Versão Comando
2025 2025 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-preview.repo
2022 2022 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo
2019 2019 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repo
2017 2017 sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo

Configure o novo repositório a ser usado para instalações e atualizações do SQL Server.

Observação

  • A partir do SQL Server 2022 (16.x) 10, o Ubuntu 22.04 é suportado
  • A partir do SQL Server 2019 (15.x) CU 10, o Ubuntu 20.04 é suportado
  • A partir do SQL Server 2019 (15.x) 3 e do SQL Server 2017 (14.x) CU20, o Ubuntu 18.04 é suportado.
  • Os comandos a seguir apontam para o repositório do Ubuntu 18.04. Se você usa o Ubuntu 18.04, altere o caminho abaixo para /ubuntu/18.04 em vez de /ubuntu/20.04.
  1. Importe as chaves GPG do repositório público.

    curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
    
  2. Use um dos seguintes comandos para configurar o repositório de sua escolha.

    Repositório Versão Comando
    2025 2025 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-preview.list)"
    2022 2022 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
    2019 2019 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
    2017 2017 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"
  3. Execute apt-get update.

    sudo apt-get update
    

Próximo passo

Depois de configurar o repositório correto, poderá passar a instalar ou atualizar o SQL Server e quaisquer pacotes relacionados do novo repositório.

Importante

Neste ponto, se você optar por usar o de início rápido RHEL, lembre-se de que você já configurou o repositório de destino. Não repita essa etapa nos tutoriais.

Importante

Neste ponto, se optares por usar o início rápido SLES, lembra-te de que já configuraste o repositório de destino. Não repita essa etapa nos tutoriais.

Importante

Neste ponto, se você optar por usar o de início rápido do Ubuntu, lembre-se de que você já configurou o repositório de destino. Não repita essa etapa nos tutoriais.

Para obter mais informações sobre como instalar o SQL Server no Linux, consulte Diretrizes de instalação do SQL Server no Linux.