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 em Linux
Neste início rápido, você instala o SQL Server 2017 (14.x) no Ubuntu 18.04. Depois podes ligar-te a sqlcmd para criar a tua primeira base de dados e fazer consultas.
Para mais informações sobre plataformas suportadas, consulte Notas de versão do SQL Server 2017 no Linux.
Neste início rápido, você instala o SQL Server 2019 (15.x) no Ubuntu 20.04. Depois podes ligar-te a sqlcmd para criar a tua primeira base de dados e fazer consultas.
Para obter mais informações sobre plataformas com suporte, consulte Notas de versão do SQL Server 2019 no Linux.
Neste início rápido, você instala o SQL Server 2022 (16.x) no Ubuntu 20.04 ou 22.04. Depois podes ligar-te a sqlcmd para criar a tua primeira base de dados e fazer consultas.
Para obter mais informações sobre plataformas com suporte, consulte Notas de versão do SQL Server 2022 no Linux.
Neste guia rápido, instala o SQL Server 2025 (17.x) no Ubuntu 22.04. Depois podes ligar-te a sqlcmd para criar a tua primeira base de dados e fazer consultas.
Observação
A partir do SQL Server 2025 (17.x) Cumulative Update () 1, o Ubuntu 24.04 é suportado.
Para mais informações sobre plataformas suportadas, consulte as notas de lançamento do SQL Server 2025 no Linux.
Dica
Este tutorial requer a entrada do usuário e uma conexão com a Internet. Se estiver interessado nos procedimentos de instalação não assistida ou offline, consulte o Guia de instalação do SQL Server no Linux.
Atenção
A sua palavra-passe deve seguir a política de palavra-passe padrão do SQL Server . Por padrão, a senha deve ter pelo menos oito caracteres e conter caracteres de três dos quatro conjuntos a seguir: letras maiúsculas, letras minúsculas, dígitos de base 10 e símbolos. As palavras-passe podem ter até 128 caracteres. Use senhas tão longas e complexas quanto possível.
Pré-requisitos
Precisas de uma máquina Ubuntu 18.04 com pelo menos 2 GB de memória.
Para instalar o Ubuntu 18.04 em sua própria máquina, vá para https://releases.ubuntu.com/18.04/. Também pode criar máquinas virtuais Ubuntu ou Ubuntu Pro no Azure. Consulte Tutorial: Criar e gerenciar VMs Linux com a CLI do Azure.
Se você instalou anteriormente uma versão de visualização do SQL Server, você deve primeiro remover o repositório antigo antes de seguir estas etapas. Para obter mais informações, consulte Configurar repositórios para instalar e atualizar o SQL Server no Linux.
Precisas de uma máquina Ubuntu 20.04 com pelo menos 2 GB de memória.
Para instalar o Ubuntu 20.04 em sua própria máquina, vá para https://releases.ubuntu.com/20.04/. Também pode criar máquinas virtuais Ubuntu ou Ubuntu Pro no Azure. Consulte Tutorial: Criar e gerenciar VMs Linux com a CLI do Azure.
Se você instalou anteriormente uma versão de visualização do SQL Server, você deve primeiro remover o repositório antigo antes de seguir estas etapas. Para obter mais informações, consulte Configurar repositórios para instalar e atualizar o SQL Server no Linux.
Precisas de uma máquina Ubuntu 20.04 ou Ubuntu 22.04 com pelo menos 2 GB de memória.
Para instalar o Ubuntu 20.04 em sua própria máquina, vá para https://releases.ubuntu.com/20.04/. Também pode criar máquinas virtuais Ubuntu ou Ubuntu Pro no Azure. Consulte Tutorial: Criar e gerenciar VMs Linux com a CLI do Azure.
Se você instalou anteriormente uma versão de visualização do SQL Server, você deve primeiro remover o repositório antigo antes de seguir estas etapas. Para obter mais informações, consulte Configurar repositórios para instalar e atualizar o SQL Server no Linux.
Precisas de uma máquina Ubuntu 22.04 ou 24.04 com pelo menos 2 GB de memória.
Para instalar o Ubuntu 22.04 em sua própria máquina, vá para https://releases.ubuntu.com/22.04/. Também pode criar máquinas virtuais Ubuntu ou Ubuntu Pro no Azure. Consulte Tutorial: Criar e gerenciar VMs Linux com a CLI do Azure.
Se você instalou anteriormente uma versão de visualização do SQL Server, você deve primeiro remover o repositório antigo antes de seguir estas etapas. Para mais informações, consulte Configurar repositórios para instalação e atualização do SQL Server 2025 no Linux.
Observação
O SQL Server no Subsistema Windows para Linux (WSL) é suportado apenas para fins de desenvolvimento. Para instruções sobre como instalar o SQL Server no WSL, consulte Início Rápido: Instalar o SQL Server e criar uma base de dados no Subsistema Windows para Linux (WSL 2).
Para obter outros requisitos do sistema, consulte Requisitos do sistema para o SQL Server no Linux.
Dica
Para ambientes de produção que requerem conformidade com FIPS ou cobertura de Manutenção de Segurança Expandida (ESM) para pacotes do Universo Ubuntu, use o Ubuntu Pro. Pode ativar o Ubuntu Pro na sua instância existente, ou selecionar uma imagem pré-configurada do Ubuntu Pro ao provisionar a sua máquina virtual no Azure.
Instalar o SQL Server
Para configurar o SQL Server no Ubuntu, execute os seguintes comandos em um terminal para instalar o pacote de mssql-server.
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.ascRegistre o repositório do SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"Dica
Se quiser instalar uma versão diferente do SQL Server, consulte as versões do SQL Server 2019, SQL Server 2022 ou SQL Server 2025 deste artigo.
Instalar SQL Server:
sudo apt-get update sudo apt-get install -y mssql-serverApós a conclusão da instalação do pacote, execute
mssql-conf setupe siga as instruções para definir a senha dosae escolher sua edição. As seguintes edições do SQL Server são licenciadas livremente: Evaluation, Developer e Express.sudo /opt/mssql/bin/mssql-conf setupAtenção
A sua palavra-passe deve seguir a política de palavra-passe padrão do SQL Server . Por padrão, a senha deve ter pelo menos oito caracteres e conter caracteres de três dos quatro conjuntos a seguir: letras maiúsculas, letras minúsculas, dígitos de base 10 e símbolos. As palavras-passe podem ter até 128 caracteres. Use senhas tão longas e complexas quanto possível.
Quando a configuração estiver concluída, verifique se o serviço está a funcionar:
systemctl status mssql-server --no-pagerSe você planeja se conectar remotamente, talvez também seja necessário abrir a porta TCP do SQL Server (padrão 1433) no firewall.
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.ascRegistre o repositório do SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"Dica
Se quiser instalar uma versão diferente do SQL Server, consulte as versões do SQL Server 2017, SQL Server 2022 ou SQL Server 2025 deste artigo.
Instalar SQL Server:
sudo apt-get update sudo apt-get install -y mssql-serverApós a conclusão da instalação do pacote, execute
mssql-conf setupe siga as instruções para definir a senha dosae escolher sua edição. As seguintes edições do SQL Server são licenciadas livremente: Evaluation, Developer e Express.sudo /opt/mssql/bin/mssql-conf setupAtenção
A sua palavra-passe deve seguir a política de palavra-passe padrão do SQL Server . Por padrão, a senha deve ter pelo menos oito caracteres e conter caracteres de três dos quatro conjuntos a seguir: letras maiúsculas, letras minúsculas, dígitos de base 10 e símbolos. As palavras-passe podem ter até 128 caracteres. Use senhas tão longas e complexas quanto possível.
Quando a configuração estiver concluída, verifique se o serviço está a funcionar:
systemctl status mssql-server --no-pagerSe você planeja se conectar remotamente, talvez também seja necessário abrir a porta TCP do SQL Server (padrão 1433) no firewall.
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.ascRegistre o repositório do SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"Dica
Se quiser instalar uma versão diferente do SQL Server, consulte as versões SQL Server 2017, SQL Server 2019 ou SQL Server 2025 deste artigo.
Instalar SQL Server:
sudo apt-get update sudo apt-get install -y mssql-serverApós a conclusão da instalação do pacote, execute
mssql-conf setupe siga as instruções para definir a senha dosae escolher sua edição. As seguintes edições do SQL Server são licenciadas livremente: Evaluation, Developer e Express.sudo /opt/mssql/bin/mssql-conf setupAtenção
A sua palavra-passe deve seguir a política de palavra-passe padrão do SQL Server . Por padrão, a senha deve ter pelo menos oito caracteres e conter caracteres de três dos quatro conjuntos a seguir: letras maiúsculas, letras minúsculas, dígitos de base 10 e símbolos. As palavras-passe podem ter até 128 caracteres. Use senhas tão longas e complexas quanto possível.
Quando a configuração estiver concluída, verifique se o serviço está a funcionar:
systemctl status mssql-server --no-pagerSe você planeja se conectar remotamente, talvez também seja necessário abrir a porta TCP do SQL Server (padrão 1433) no firewall.
Descarregue a chave pública, converta-a de ASCII para formato GPG e escreva-a no local desejado:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpgSe receber um aviso sobre a chave pública não estar disponível, use o seguinte comando:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.ascBaixe e registre manualmente o repositório do SQL Server Ubuntu:
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2025.list | sudo tee /etc/apt/sources.list.d/mssql-server-2025.listDica
Para instalar uma versão diferente do SQL Server, consulte as versões SQL Server 2017, SQL Server 2019 ou SQL Server 2022 deste artigo.
Instalar SQL Server:
sudo apt-get update sudo apt-get install -y mssql-serverApós a conclusão da instalação do pacote, execute
mssql-conf setupe siga as instruções para definir a senha dosae escolher sua edição. As seguintes edições do SQL Server são licenciadas livremente: Evaluation, Developer e Express.sudo /opt/mssql/bin/mssql-conf setupAtenção
A sua palavra-passe deve seguir a política de palavra-passe padrão do SQL Server . Por padrão, a senha deve ter pelo menos oito caracteres e conter caracteres de três dos quatro conjuntos a seguir: letras maiúsculas, letras minúsculas, dígitos de base 10 e símbolos. As palavras-passe podem ter até 128 caracteres. Use senhas tão longas e complexas quanto possível.
Quando a configuração estiver concluída, verifique se o serviço está a funcionar:
systemctl status mssql-server --no-pagerSe você planeja se conectar remotamente, talvez também seja necessário abrir a porta TCP do SQL Server (padrão 1433) no firewall.
Neste ponto, o SQL Server está sendo executado em sua máquina Ubuntu e está pronto para uso.
Desative a conta SA como prática recomendada
Quando você se conecta à sua instância do SQL Server usando a conta de administrador do sistema (sa) pela primeira vez após a instalação, é importante seguir estas etapas e, em seguida, desativar imediatamente a conta sa como uma prática recomendada de segurança.
Crie um novo login e torne-o membro da função de servidor sysadmin.
Dependendo se você tem uma implantação de contêiner ou não, habilite a autenticação do Windows e crie um novo logon baseado no Windows e adicione-o à função de servidor sysadmin .
Caso contrário, crie um logon usando a autenticação do SQL Server e adicione-o à função de servidor sysadmin.
Conecte-se à instância do SQL Server usando o novo logon que você criou.
Desative a conta
sa, conforme recomendado para as práticas recomendadas de segurança.
Instalar as ferramentas de linha de comando do SQL Server
Para criar um banco de dados, você precisa se conectar a uma ferramenta que possa executar instruções Transact-SQL no SQL Server. As etapas a seguir instalam as ferramentas de linha de comando do SQL Server: utilitário sqlcmd e utilitário bcp.
Siga os passos seguintes para instalar o mssql-tools18 no Ubuntu.
- Ubuntu 24.04 é suportado a partir do SQL Server 2025 (17.x) CU 1.
- Ubuntu 22.04 é suportado a partir do SQL Server 2022 (16.x), CU 10.
- Ubuntu 20.04 é suportado a partir do SQL Server 2019 (15.x) CU 10.
- Ubuntu 18.04 é suportado a partir do SQL Server 2019 (15.x) CU 3.
Entre no modo de superusuário.
sudo suImporte as chaves GPG do repositório público.
curl https://packages.microsoft.com/keys/microsoft.asc | tee /etc/apt/trusted.gpg.d/microsoft.ascRegistre o repositório do Microsoft Ubuntu.
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | tee /etc/apt/sources.list.d/mssql-release.listSaia do modo de superusuário.
exit
Atualize a lista de fontes e execute o comando de instalação com o pacote do desenvolvedor unixODBC.
sudo apt-get update sudo apt-get install mssql-tools18 unixodbc-devPara atualizar para a versão mais recente do mssql-tools, execute os seguintes comandos:
sudo apt-get update sudo apt-get install mssql-tools18Opcional: Adiciona
/opt/mssql-tools18/bin/à tuaPATHvariável de ambiente num shell Bash.Para tornar
sqlcmdebcpacessíveis a partir do shell Bash para sessões de login, modifique o seuPATHno ficheiro~/.bash_profilecom o seguinte comando:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bash_profile source ~/.bash_profilePara tornar
sqlcmdebcpacessíveis através do shell Bash para sessões interativas e não interativas, modifique oPATHno ficheiro~/.bashrccom o seguinte comando:echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc source ~/.bashrc
Conecte-se localmente
Os passos seguintes utilizam a utilidade sqlcmd para se ligar localmente à sua nova instância SQL Server. Descarregue e instale a utilidade sqlcmd para Windows, Linux e macOS.
Atenção
A sua palavra-passe deve seguir a política de palavra-passe padrão do SQL Server . Por padrão, a senha deve ter pelo menos oito caracteres e conter caracteres de três dos quatro conjuntos a seguir: letras maiúsculas, letras minúsculas, dígitos de base 10 e símbolos. As palavras-passe podem ter até 128 caracteres. Use senhas tão longas e complexas quanto possível.
Execute
sqlcmdcom parâmetros para o seu nome de SQL Server (-S), o nome de utilizador (-U) e a palavra-passe (-P). Neste tutorial, você se conecta localmente, portanto, o nome do servidor élocalhost. O nome de usuário ésae a senha é a que você forneceu para a contasadurante a configuração.sqlcmd -S localhost -U sa -P '<password>'Observação
As versões mais recentes de
sqlcmdsão seguras por padrão. Para mais informações sobre encriptação de ligações, consulte a utilidade sqlcmd para Windows, Linux e macOS. Se a ligação não resultar, podes adicionar a-Noopção parasqlcmdespecificar que a encriptação é opcional, não obrigatória.Você pode omitir a senha na linha de comando para ser solicitado a inseri-la.
Se, mais tarde, decidir ligar remotamente, especifique o nome da máquina ou o endereço IP para o parâmetro
-Se certifique-se de que a porta 1433 está aberta na firewall.Se for bem-sucedido, deverá chegar ao
sqlcmdprompt de comandos:1>.Se você receber uma falha de conexão, primeiro tente diagnosticar o problema a partir da mensagem de erro. Em seguida, revise as recomendações de solução de problemas de conexão .
Criar e consultar dados
As secções seguintes irão guiá-lo para utilizar sqlcmd criar uma nova base de dados, adicionar dados e executar uma consulta básica.
Para obter mais informações sobre como escrever instruções e consultas Transact-SQL, consulte Tutorial: Escrever instruções Transact-SQL.
Criar uma nova base de dados
As etapas a seguir criam um novo banco de dados chamado TestDB.
A partir do prompt de comandos
sqlcmd, cole o seguinte comando Transact-SQL para criar uma base de dados de teste:CREATE DATABASE TestDB;Na próxima linha, escreva uma consulta para retornar o nome de todos os bancos de dados no servidor:
SELECT Name FROM sys.databases;Os dois comandos anteriores não são executados imediatamente. Você deve digitar
GOem uma nova linha para executar os comandos anteriores:GO
Inserir dados
Em seguida, crie uma nova tabela, dbo.Inventorye insira duas novas linhas.
A partir do prompt de comando
sqlcmd, altere o contexto para a nova base de dadosTestDB:USE TestDB;Crie uma nova tabela com o nome
dbo.Inventory:CREATE TABLE dbo.Inventory ( id INT, name NVARCHAR (50), quantity INT, PRIMARY KEY (id) );Insira dados na nova tabela:
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150); INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);Digite
GOpara executar os comandos anteriores:GO
Selecionar dados
Agora, execute uma consulta para retornar dados da tabela dbo.Inventory.
No prompt de comandos
sqlcmd, introduza uma query que devolva linhas na tabeladbo.Inventoryonde a quantidade é superior a 152.SELECT * FROM dbo.Inventory WHERE quantity > 152;Execute o comando:
GO
Saia do prompt de comando sqlcmd
Para terminar a sua sqlcmd sessão, escreva QUIT:
QUIT
Práticas recomendadas de desempenho
Depois de instalar o SQL Server no Linux, revise as práticas recomendadas para configurar o Linux e o SQL Server para melhorar o desempenho em cenários de produção. Para obter mais informações, consulte Práticas recomendadas de desempenho e diretrizes de configuração para o SQL Server no Linux.
Ferramentas de dados multiplataforma
Para além do sqlcmd, pode usar as seguintes ferramentas multiplataforma para gerir SQL Server:
| Ferramenta | Descrição |
|---|---|
| de código do Visual Studio | Um editor de código GUI multiplataforma que executa instruções Transact-SQL com a extensão MSSQL. |
| PowerShell | Uma ferramenta de automação e configuração multiplataforma baseada em cmdlets. |
Ligar a partir do Windows
As ferramentas do SQL Server no Windows se conectam a instâncias do SQL Server no Linux da mesma forma que se conectariam a qualquer instância remota do SQL Server.
Se tiver uma máquina Windows que se possa ligar à sua máquina Linux, tente os mesmos passos deste artigo a partir de um prompt de comandos do Windows em execução sqlcmd. Você deve usar o nome da máquina Linux de destino ou o endereço IP em vez de localhoste certificar-se de que a porta TCP 1433 está aberta na máquina do SQL Server. Se tiver problemas de ligação a partir do Windows, consulte recomendações de resolução de problemas de ligação.
Para outras ferramentas que são executadas no Windows, mas se conectam ao SQL Server no Linux, consulte:
Outros cenários de implantação
Para outros cenários de instalação, consulte os seguintes recursos:
- Upgrade: Saiba como atualizar uma instalação existente do SQL Server no Linux
- desinstalar: desinstalar o SQL Server no Linux
- Instalação autônoma: Saiba como criar scripts para a instalação sem prompts
- Instalação offline: Saiba como transferir manualmente os pacotes para a instalação offline
Para obter respostas às perguntas frequentes, consulte o SQL Server em Linux FAQ.
Conteúdo relacionado
Contribuir para a documentação SQL
Você sabia que você mesmo pode editar conteúdo SQL? Se o fizer, não só ajudará a melhorar a nossa documentação, como também será creditado como contribuidor da página.
Para obter mais informações, consulte Editar a documentação do Microsoft Learn.