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 upgrade

Agora 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

install deps

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>&1

Em 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.list

Apó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

update repo

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

install ms sql

No final deste processo, você verá as instruções para completar a instalação do MS SQL Server.

installation finished

Execute o comando abaixo para completar a instalação do MS SQL Server.

sudo /opt/mssql/bin/mssql-conf setup

Agora 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.

configure ms sql

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

verify ms sql

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 ufw

Uma 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 1433

Agora inicie e habilite o UFW usando o comando abaixo. Quando solicitado, digite y para confirmar e iniciar o UFW.

sudo ufw enable

Se 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 status

Certifique-se de que o perfil OpenSSH e a porta 1433/tcp estão adicionados ao UFW.

verify 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

add repo

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 repolist

Uma 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

install ms sql tools

Ferramentas MS SQL para distribuições baseadas em RHEL:

sudo dnf install mssql-tools unixODBC-devel

Digite SIM quando solicitado pelos termos de licença dos pacotes das Ferramentas MS SQL.

accept terms

accept terms

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/bin

Em 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/environment

Agora 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

setup sql tools

Por último, execute o seguinte comando para localizar ambos os arquivos binários sqlcmd e bcp.

which sqlcmd  
which bcp

Agora 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 -p

Uma vez conectado, execute a seguinte consulta para verificar a versão do seu MS SQL Server.

select @@version  
go

Você verá que instalou o MS SQL Server 2022.

login and check version

Agora verifique a lista de bancos de dados no seu MS SQL Server usando a consulta abaixo.

select name from sys.databases;  
go

Você verá os bancos de dados padrão master, tempdb, model e msdb no MS SQL Server.

list databases

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==+';  
GO

Após isso, crie um novo banco de dados ‘AppDB‘ e mude para ele usando as seguintes consultas.

CREATE DATABASE AppDB;  
GO
USE AppDB;  
GO

create login and database

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

create table

Em seguida, crie um novo usuário ‘Alex‘ para o login ‘Alex‘ usando a consulta abaixo.

CREATE USER Alex FOR LOGIN Alex;  
GO

Uma 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;  
GO

Digite 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 -p

Uma 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

grant database

Agora você pode executar a consulta SELECT abaixo para recuperar seus dados no MS SQL Server.

SELECT * FROM users;  
GO

Você 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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.