Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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) 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 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 numa frequência regular. As atualizações de versão de distribuição geral (GDR) são lançadas no mesmo repositório.
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.
Exiba os arquivos no diretório
/etc/yum.repos.dcom o seguinte comando:sudo ls /etc/yum.repos.dProcure um arquivo que configure o diretório do SQL Server, como
mssql-server.repo.Exiba o conteúdo do arquivo usando
cat.sudo cat /etc/yum.repos.d/mssql-server.repoA 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.
Use
zypper infopara obter informações sobre qualquer repositório configurado anteriormente.sudo zypper info mssql-serverA 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.
Exiba o conteúdo do arquivo
/etc/apt/sources.list.sudo cat /etc/apt/sources.listExamine 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 usares o Ubuntu 18.04, altera o seguinte caminho para
/ubuntu/18.04em vez de/ubuntu/20.04, e usa 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.
- A partir do SQL Server 2025 (17.x), o RHEL 10 é suportado (em pré-visualização).
- 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.
Os comandos a seguir para o SQL Server 2019 (15.x) apontam para o repositório RHEL 8. RHEL 8 não vem pré-instalado com python2, que o SQL Server exige. Para obter mais informações, consulte Instalando o Microsoft SQL Server no Red Hat Enterprise Linux 8 Beta.
Dependendo da versão do RHEL que você usar, verifique se os caminhos correspondem a /rhel/8, /rhel/9ou /rhel10. 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 | Release | Comando |
|---|---|---|---|
| 2025 | 2025 | RHEL 10 (em pré-visualização) | 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 | 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 | 2017 | RHEL 8 | 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.
- A partir do SQL Server 2022 (16.x), o Ubuntu 24.04 é suportado (em visualizaçã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ê usar o Ubuntu 18.04, altere o seguinte caminho para /ubuntu/18.04 em vez de /ubuntu/20.04.
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.ascUse 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)"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 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.
Para obter mais informações sobre como instalar o SQL Server no Linux, consulte Diretrizes de instalação do SQL Server no Linux.