Configurar repositórios para instalação e atualização do SQL Server em 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, a seleção atual é RHEL (Red Hat) .
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 seleção atual é SLES (SUSE) .
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 seleção atual é Ubuntu.
Dica
O SQL Server 2022 (16.x) já está disponível! Para experimentá-la, use este artigo para configurar o repositório mssql-server-2022
. Em seguida, instale-a usando as instruções descritas no guia de instalação.
Repositórios
Ao instalar o SQL Server em Linux, é necessário configurar um repositório da Microsoft. Esse repositório é usado para adquirir o pacote do mecanismo de banco de dados, o mssql-server e os pacotes do SQL Server relacionados. Atualmente, há três repositórios principais:
Repositório | Nome | Descrição |
---|---|---|
2022 | mssql-server-2022 |
Repositório do SQL Server 2022 (16.x). |
2019 | mssql-server-2019 |
Repositório do SQL Server 2019 (15.x) CU (atualização cumulativa). |
2017 | mssql-server-2017 |
Repositório do SQL Server 2017 (14.x) CU (atualização cumulativa). |
O repositório CU (atualização cumulativa) contém pacotes para a versão base do SQL Server e as correções de bug ou as melhorias desde essa versão. As atualizações cumulativas são específicas para uma versão de lançamento, como o SQL Server 2019 (15.x). Elas são liberadas em uma cadência regular. As atualizações de RDA são lançadas no mesmo repositório de CU.
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 um downgrade para qualquer versão na versão principal (por exemplo, 2019).
Configurar repositórios
Use as etapas nas seções a seguir para configurar repositórios no RHEL (Red Hat Enterprise Server).
Use as etapas nas seções a seguir para configurar repositórios no SLES (SUSE Linux Enterprise Server).
Use as etapas nas seções a seguir para configurar repositórios no Ubuntu.
Verificar os 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.d
com o seguinte comando:sudo ls /etc/yum.repos.d
Procure 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.repo
A propriedade name é 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 info
para obter informações sobre qualquer repositório configurado anteriormente.sudo zypper info mssql-server
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.
Exiba o conteúdo do arquivo
/etc/apt/sources.list
.sudo cat /etc/apt/sources.list
Examine a URL do pacote de mssql-server. Você pode identificá-lo com a tabela na seção Repositórios deste artigo.
Remover o repositório antigo
Se necessário, remova o repositório antigo com o comando a seguir.
sudo rm -rf /etc/yum.repos.d/mssql-server.repo
Esse comando pressupõe que o arquivo identificado na seção anterior seja chamado mssql-server.repo
.
Se necessário, remova o repositório antigo. Use um dos comandos a seguir com base no tipo de repositório configurado anteriormente.
Repositório | Comando para remoção |
---|---|
2022 | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2022' |
CU de 2019 | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2019' |
CU de 2017 | sudo zypper removerepo 'packages-microsoft-com-mssql-server-2017' |
Se necessário, remova o repositório antigo. Use um dos comandos a seguir com base no tipo de repositório configurado anteriormente.
Observação
- Do SQL Server 2019 (15.x) CU10 em diante, há suporte para Ubuntu 20.04.
- A partir do SQL Server 2019 (15.x) CU3 e SQL Server 2017 (14.x) CU20 em diante, há suporte para Ubuntu 18.04.
- Se você usar o Ubuntu 18.04, altere o caminho abaixo para
/ubuntu/18.04
em vez de/ubuntu/20.04
e use o nome de código de distribuição correto.
Repositório | Comando para remoção |
---|---|
2022 | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main' |
CU de 2019 | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 focal main' |
CU de 2017 | sudo add-apt-repository -r 'deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/mssql-server-2017 bionic main' |
Configurar o novo repositório
Configure o novo repositório a ser usado para instalações e atualizações do SQL Server. Use um dos comandos a seguir para configurar o repositório de sua escolha.
Observação
Os comandos do SQL Server 2019 (15.x) a seguir apontam para o repositório do RHEL 8. O RHEL 8 não vem pré-instalado com o python2
, que é exigido pelo SQL Server. Para obter mais informações, confira Instalar o Microsoft SQL Server no Red Hat Enterprise Linux 8 Beta.
- A partir do SQL Server 2002 (16.x) CU 10, há suporte para o RHEL 9.
- A partir do SQL Server 2017 (14.x) CU 20, há suporte para RHEL 8.
Dependendo da versão do RHEL que você usa, verifique se os caminhos correspondem a /rhel/8
, ou /rhel/9
. Nossos pacotes são independentes para versões secundárias do RHEL. Isso significa que, se você usar o RHEL 8.7, será preciso usar o caminho /rhel/8
para configurar seu repositório.
Repositório | Versão | Comando |
---|---|---|
2022 | 2022 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9/mssql-server-2022.repo |
CU de 2019 | 2019 | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo |
CU de 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 comandos a seguir para configurar o repositório de sua escolha.
Repositório | Versão | Comando |
---|---|---|
2022 | 2022 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo |
CU de 2019 | 2019 | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2019.repo |
CU de 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) CU 10, há suporte para o Ubuntu 22.04
- A partir do SQL Server 2019 (15.x) CU 10, há suporte para o Ubuntu 20.04
- A partir do SQL Server 2019 (15.x) CU 3 e SQL Server 2017 (14.x) CU20 em diante, há suporte para Ubuntu 18.04.
- Os seguintes comandos apontam para o repositório do Ubuntu 18.04. Se você usar o Ubuntu 16.04, altere o caminho abaixo 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.asc
Use um dos comandos a seguir para configurar o repositório de sua escolha.
Repositório Versão Comando 2022 2022 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"
CU de 2019 2019 sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
CU de 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
Conteúdo relacionado
Depois de configurar o repositório correto, você poderá continuar para instalar ou atualizar o SQL Server e todos os pacotes relacionados do novo repositório.
Importante
Neste ponto, se você optar por usar o início rápido do RHEL, lembre-se de que você já configurou o repositório de destino. Não repita essa etapa nos tutoriais.
Importante
Neste ponto, se você optar por usar o início rápido do SLES, lembre-se de que você já configurou o repositório de destino. Não repita essa etapa nos tutoriais.
Importante
Neste ponto, se você optar por usar o 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, confira Diretrizes de instalação para o SQL Server no Linux.