Banco de Dados · 8 min read · Oct 13, 2025
Como Instalar o Microsoft SQL Server no Debian 12

O MSSQL Server ou Microsoft SQL Server é um RDBMS (Sistema de Gerenciamento de Banco de Dados Relacional) desenvolvido pela Microsoft. Como um servidor de banco de dados, ele é usado para armazenar dados para suas aplicações. O SQL Server é ideal para múltiplos propósitos de aplicações, você pode usar o MS SQL Server como o banco de dados para suas aplicações de desktop, usá-lo para suas aplicações web, ou qualquer pequena aplicação de servidor.
Neste guia, vamos mostrar como instalar o Microsoft SQL Server 2022 Edition no servidor Debian 12. Você também aprenderá como instalar as Ferramentas MS SQL para interagir com o MS SQL Server. Além disso, você aprenderá algumas consultas básicas do MS SQL Server.
Pré-requisitos
Para completar este guia, certifique-se de ter o seguinte:
- Um servidor Debian 12.
- Um usuário não-root com privilégios sudo.
Adicionando o Repositório do Microsoft SQL
Neste guia, usaremos o nome MS SQL Server como referência ao Microsoft SQL Server.
Antes de instalar o MS SQL Server, você deve adicionar o repositório do MS SQL Server à sua máquina Debian. E neste exemplo, você adicionará o repositório do MS SQL Server 2022 ao seu servidor Debian 12.
Primeiro, atualize seu repositório Debian e atualize todos os pacotes usando o comando.
sudo apt update && sudo apt upgradeAgora instale as dependências do pacote usando o seguinte comando. Digite y para confirmar a instalação.
sudo apt install gnupg2 apt-transport-https wget curl
Após as dependências do pacote serem instaladas, adicione a chave GPG para o repositório do MS SQL Server executando o comando abaixo.
wget -q -O- https://packages.microsoft.com/keys/microsoft.asc | \
gpg --dearmor | sudo tee /usr/share/keyrings/microsoft.gpg > /dev/null 2>&1Em seguida, adicione o repositório do MS SQL Server com o comando abaixo. Neste guia, você instalará o MS SQL Server 2022.
echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/22.04/mssql-server-2022 jammy main" | \
sudo tee /etc/apt/sources.list.d/mssql-server-2022.listApós adicionar a chave GPG e o repositório do MS SQL Server, use o comando abaixo para atualizar seu repositório Debian e recuperar informações do pacote para o MS SQL Server.
sudo apt update
Instalando o Microsoft SQL Server
Agora que você adicionou o repositório do MS SQL Server ao seu sistema Debian, vamos instalá-lo via o gerenciador de pacotes APT. Neste caso, você estará instalando o MS SQL Server 2022 no seu servidor Debian.
Instale o MS SQL Server 2022 usando o comando apt abaixo. Quando solicitado para confirmação, digite y e pressione ENTER para confirmar.
sudo apt install mssql-server
No final deste processo, você verá as instruções para completar a instalação do MS SQL Server.

Execute o comando abaixo para completar a instalação do MS SQL Server.
sudo /opt/mssql/bin/mssql-conf setupAgora você será solicitado a:
- Selecionar a edição do MS SQL Server? Digite 3 para selecionar o SQL Server Express.
- Quando solicitado pelos termos de licença? Digite Sim para confirmar.
- Agora insira a senha do administrador para seu MS SQL Server e repita.
Com isso, a configuração do MS SQL Server deve estar completa. Ele deve estar em execução no seu servidor Debian.

Verifique o status do serviço MS SQL Server usando o comando abaixo. Certifique-se de que o MS SQL Server está em execução e habilitado no seu sistema.
sudo systemctl is-enabled mssql-server
sudo systemctl status mssql-server
Configurando o UFW
Após o MS SQL Server estar em execução, o próximo passo é configurar o UFW e abrir a porta 1433/tcp para o MS SQL Server. Certifique-se de conectar.
Instale o UFW (Firewall Descomplicado) na sua máquina Debian usando o comando abaixo. Digite y para confirmar quando solicitado.
sudo apt install ufwUma vez que o UFW esteja instalado, execute o comando ufw abaixo para adicionar o perfil OpenSSH e a porta 1433/tcp. E certifique-se de alterar a sub-rede da rede com seus endereços IP locais.
O perfil OpenSSH permitirá tráfego para a porta SSH 22, enquanto a porta 1433/tcp é usada para o tráfego do MS SQL Server.
sudo ufw allow OpenSSH
sudo ufw allow 1433/tcp
ou
sudo ufw allow from 192.168.1.0/24 to any port 1433Agora inicie e habilite o UFW usando o comando abaixo. Quando solicitado, digite y para confirmar e iniciar o UFW.
sudo ufw enableSe o UFW estiver em execução, você verá a saída ‘ Firewall está ativo e habilitado na inicialização do sistema ‘.
Agora você pode verificar a lista de portas abertas e perfis habilitados no UFW usando o comando abaixo.
sudo ufw statusCertifique-se de que o perfil OpenSSH e a porta 1433/tcp estão adicionados ao UFW.

Instalando as Ferramentas Microsoft SQL para Cliente
Nesta seção, você aprenderá como instalar as Ferramentas MS SQL na sua máquina cliente. Isso cobre como instalar as Ferramentas MS SQL em distribuições baseadas em Debian e distribuições baseadas em RedHat.
Adicione o repositório das Ferramentas MS SQL e atualize seu índice de pacotes na sua máquina cliente Debian/Ubuntu usando o comando abaixo.
Para a máquina cliente Debian/Ubuntu:
echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/22.04/prod jammy main" | \
sudo tee /etc/apt/sources.list.d/prod.list
sudo apt update
Para máquinas clientes de distribuições baseadas em RedHat:
sudo curl -o /etc/yum.repos.d/mssql-prod.repo https://packages.microsoft.com/config/rhel/9.0/prod.repo
sudo dnf repolistUma vez que o repositório esteja adicionado, execute o comando abaixo para instalar as Ferramentas MS SQL na sua máquina cliente.
Ferramentas MS SQL para distribuições Debian/Ubuntu:
sudo apt install mssql-tools unixodbc-dev
Ferramentas MS SQL para distribuições baseadas em RHEL:
sudo dnf install mssql-tools unixODBC-develDigite SIM quando solicitado pelos termos de licença dos pacotes das Ferramentas MS SQL.


Após a instalação ser concluída, as Ferramentas MS SQL devem estar instaladas no diretório /opt/mssql-tools/bin. Você pode verificar o diretório /opt/mssql-tools/bin e verá dois arquivos binários sqlcmd como o cliente MS SQL e bcp para importar dados para o SQL Server.
ls -ah /opt/mssql-tools/binEm seguida, adicione o diretório /opt/mssql-tools/bin ao PATH do sistema usando o comando abaixo.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /etc/environmentAgora carregue o arquivo /etc/environment e verifique o PATH usando o comando abaixo. Certifique-se de que o diretório /opt/mssql-tools/bin foi adicionado ao seu PATH do sistema.
source /etc/environment
echo $PATH
Por último, execute o seguinte comando para localizar ambos os arquivos binários sqlcmd e bcp.
which sqlcmd
which bcpAgora você pode executar os comandos ‘sqlcmd‘ e ‘bcp‘ assim:
sqlcmd -?
bcp -?Conectando ao MS SQL Server via sqlcmd
Agora que você instalou as Ferramentas MS SQL na sua máquina cliente, o próximo passo é conectar-se ao seu MS SQL Server.
Para conectar-se ao seu MS SQL Server, execute o comando sqlcmd abaixo. Insira sua senha de administrador quando solicitado.
sqlcmd -S localhost -U SA -pUma vez conectado, execute a seguinte consulta para verificar a versão do seu MS SQL Server.
select @@version
goVocê verá que instalou o MS SQL Server 2022.

Agora verifique a lista de bancos de dados no seu MS SQL Server usando a consulta abaixo.
select name from sys.databases;
goVocê verá os bancos de dados padrão master, tempdb, model e msdb no MS SQL Server.

Criando Banco de Dados e Usuário no MS SQL Server
Uma vez que você se conectou ao MS SQL Server, agora pode criar um novo usuário e banco de dados no MS SQL Server.
Para criar um novo login e usuário no MS SQL Server, execute as seguintes consultas. Neste exemplo, você criará um novo login Alex com a senha ‘Myp@ssw0rd0987==+‘.
CREATE LOGIN Alex WITH PASSWORD='Myp@ssw0rd0987==+';
GOApós isso, crie um novo banco de dados ‘AppDB‘ e mude para ele usando as seguintes consultas.
CREATE DATABASE AppDB;
GOUSE AppDB;
GO
Agora execute as seguintes consultas para criar uma nova tabela users.
CREATE TABLE users (
id INT PRIMARY KEY IDENTITY (1, 1),
first_name VARCHAR (50) NOT NULL,
last_name varchar(50) NOT NULL,
email varchar(50),
last_login DATE NOT NULL
);
GO
Em seguida, crie um novo usuário ‘Alex‘ para o login ‘Alex‘ usando a consulta abaixo.
CREATE USER Alex FOR LOGIN Alex;
GOUma vez que o usuário é criado, execute a consulta abaixo para conceder privilégios da tabela users ao usuário Alex.
GRANT SELECT, INSERT, UPDATE, DELETE ON users TO Alex;
GODigite quit para sair.
Inserir e Recuperar Dados no Microsoft SQL Server
Com o novo banco de dados e usuário criados, o próximo passo é verificar seu banco de dados conectando-se ao MS SQL Server usando seu usuário, especificamente ao seu banco de dados.
Agora execute o comando ‘sqlcmd‘ abaixo para conectar-se ao seu banco de dados usando seu usuário de login. Insira sua senha quando solicitado.
sqlcmd -S localhost -U Alex -d AppDB -pUma vez logado, execute a seguinte consulta para inserir novos dados na tabela ‘users’.
INSERT INTO users (first_name, last_name, email, last_login) VALUES ('Alex', 'Seed', '[email protected]', '20221201');
GO
Agora você pode executar a consulta SELECT abaixo para recuperar seus dados no MS SQL Server.
SELECT * FROM users;
GOVocê pode agora digitar quit para sair.
Conclusão
Parabéns! Você agora completou a instalação do Microsoft SQL Server 2022 no servidor Debian 12. Você também aprendeu como instalar as Ferramentas MS SQL em distribuições baseadas em Debian e RedHat e aprendeu como se conectar ao MS SQL Server via o comando ‘sqlcmd’.
Além disso, você também aprendeu o uso básico de consultas MS SQL para criar bancos de dados e usuários, criar tabelas e inserir e recuperar dados no MS SQL Server.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.