Base de datos · 8 min read · Oct 13, 2025

Cómo instalar Microsoft SQL Server en Debian 12

MSSQL Server o Microsoft SQL Server es un RDBMS (Sistema de Gestión de Bases de Datos Relacional) desarrollado por Microsoft. Como servidor de bases de datos, se utiliza para almacenar datos para tus aplicaciones. SQL Server es ideal para múltiples propósitos de aplicaciones, puedes usar MS SQL Server como la base de datos para tus aplicaciones de escritorio, usarlo para tus aplicaciones web o cualquier pequeña aplicación de servidor.

En esta guía, te mostraremos cómo instalar Microsoft SQL Server 2022 Edition en un servidor Debian 12. También aprenderás cómo instalar MS SQL Tools para interactuar con MS SQL Server. Además de eso, aprenderás algunas consultas básicas de MS SQL Server.

Requisitos previos

Para completar esta guía, asegúrate de tener lo siguiente:

  • Un servidor Debian 12.
  • Un usuario no root con privilegios sudo.

Agregando el repositorio de Microsoft SQL

En esta guía, usaremos el nombre MS SQL Server como referencia a Microsoft SQL Server.

Antes de instalar MS SQL Server, debes agregar el repositorio de MS SQL Server a tu máquina Debian. Y en este ejemplo, agregarás el repositorio de MS SQL Server 2022 a tu servidor Debian 12.

Primero, actualiza tu repositorio de Debian y actualiza todos los paquetes usando el comando.

sudo apt update && sudo apt upgrade

Ahora instala las dependencias del paquete usando el siguiente comando. Escribe y para confirmar la instalación.

sudo apt install gnupg2 apt-transport-https wget curl

install deps

Después de que se instalen las dependencias del paquete, agrega la clave GPG para el repositorio de MS SQL Server ejecutando el siguiente comando.

wget -q -O- https://packages.microsoft.com/keys/microsoft.asc | \  
gpg --dearmor | sudo tee /usr/share/keyrings/microsoft.gpg > /dev/null 2>&1

Luego, agrega el repositorio de MS SQL Server con el siguiente comando. En esta guía, instalarás el 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

Después de agregar la clave GPG y el repositorio de MS SQL Server, usa el siguiente comando para actualizar tu repositorio de Debian y recuperar la información del paquete para MS SQL Server.

sudo apt update

update repo

Instalando Microsoft SQL Server

Ahora que has agregado el repositorio de MS SQL Server a tu sistema Debian, instalémoslo a través del gestor de paquetes APT. En este caso, estarás instalando MS SQL Server 2022 en tu servidor Debian.

Instala el MS SQL Server 2022 usando el comando apt a continuación. Cuando se te pida confirmación, ingresa y presiona ENTER para confirmar.

sudo apt install mssql-server

install ms sql

Al final de este proceso, verás las instrucciones para completar la instalación de MS SQL Server.

installation finished

Ejecuta el siguiente comando para completar la instalación de MS SQL Server.

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

Ahora se te pedirá lo siguiente:

  • ¿Seleccionar la edición de MS SQL Server? Escribe 3 para seleccionar SQL Server Express.
  • Cuando se te pregunte por los términos de la licencia, escribe Yes para confirmar.
  • Ahora ingresa la contraseña del administrador para tu MS SQL Server y repítela.

Con esto, la configuración de MS SQL Server debería estar completa. Debería estar funcionando en tu servidor Debian.

configure ms sql

Verifica el estado del servicio de MS SQL Server usando el siguiente comando. Asegúrate de que MS SQL Server esté en ejecución y habilitado en tu sistema.

sudo systemctl is-enabled mssql-server  
sudo systemctl status mssql-server

verify ms sql

Configurando UFW

Después de que MS SQL Server esté en funcionamiento, el siguiente paso es configurar UFW y abrir el puerto 1433/tcp para MS SQL Server. Asegúrate de conectar.

Instala UFW (Firewall sin complicaciones) en tu máquina Debian usando el siguiente comando. Escribe y para confirmar cuando se te pregunte.

sudo apt install ufw

Una vez que UFW esté instalado, ejecuta el comando ufw a continuación para agregar el perfil OpenSSH y el puerto 1433/tcp. Y asegúrate de cambiar la subred de red con las direcciones IP de tu red local.

El perfil OpenSSH permitirá el tráfico al puerto SSH 22, mientras que el puerto 1433/tcp se utiliza para el tráfico de MS SQL Server.

sudo ufw allow OpenSSH  
sudo ufw allow 1433/tcp  
  
o  
  
sudo ufw allow from 192.168.1.0/24 to any port 1433

Ahora inicia y habilita UFW usando el siguiente comando. Cuando se te pregunte, escribe y para confirmar y comenzar UFW.

sudo ufw enable

Si UFW está en funcionamiento, verás la salida ‘El firewall está activo y habilitado al inicio del sistema‘.

Ahora puedes verificar la lista de puertos abiertos y perfiles habilitados en UFW usando el siguiente comando.

sudo ufw status

Asegúrate de que el perfil OpenSSH y el puerto 1433/tcp estén agregados a UFW.

verify ufw

Instalando Microsoft SQL Tools para el Cliente

En esta sección, aprenderás cómo instalar MS SQL Tools en tu máquina cliente. Esto cubre cómo instalar MS SQL Tools en distribuciones basadas en Linux Debian y distribuciones basadas en RedHat.

Agrega el repositorio de MS SQL Tools y actualiza tu índice de paquetes en tu cliente Debian/Ubuntu usando el siguiente comando.

Para la 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 la máquina cliente de distribuciones basadas en RedHat:

sudo curl -o /etc/yum.repos.d/mssql-prod.repo https://packages.microsoft.com/config/rhel/9.0/prod.repo  
sudo dnf repolist

Una vez que se haya agregado el repositorio, ejecuta el siguiente comando para instalar MS SQL Tools en tu máquina cliente.

MS SQL Tools para distribuciones Debian/Ubuntu:

sudo apt install mssql-tools unixodbc-dev

install ms sql tools

MS SQL Tools para distribuciones basadas en RHEL:

sudo dnf install mssql-tools unixODBC-devel

Ingresa YES cuando se te pregunte por los términos de la licencia de los paquetes de MS SQL Tools.

accept terms

accept terms

Después de que la instalación esté completa, los MS SQL Tools deberían estar instalados en el directorio /opt/mssql-tools/bin. Puedes verificar el directorio /opt/mssql-tools/bin y verás dos archivos binarios sqlcmd como el cliente de MS SQL y bcp para importar datos al SQL Server.

ls -ah /opt/mssql-tools/bin

A continuación, agrega el directorio /opt/mssql-tools/bin al PATH del sistema usando el siguiente comando.

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /etc/environment

Ahora carga el archivo /etc/environment y verifica el PATH usando el siguiente comando. Asegúrate de que el directorio /opt/mssql-tools/bin esté agregado a tu PATH del sistema.

source /etc/environment  
echo $PATH

setup sql tools

Por último, ejecuta el siguiente comando para localizar ambos archivos binarios sqlcmd y bcp.

which sqlcmd  
which bcp

Ahora puedes ejecutar ambos comandos ‘sqlcmd‘ y ‘bcp‘ así:

sqlcmd -?  
bcp -?

Conectando a MS SQL Server a través de sqlcmd

Ahora que has instalado los MS SQL Tools en tu máquina cliente, el siguiente paso es conectarte a tu MS SQL Server.

Para conectarte a tu MS SQL Server, ejecuta el comando sqlcmd a continuación. Ingresa tu contraseña de administrador cuando se te pida.

sqlcmd -S localhost -U SA -p

Una vez conectado, ejecuta la siguiente consulta para verificar la versión de tu MS SQL Server.

select @@version  
go

Verás que has instalado MS SQL Server 2022.

login and check version

Ahora verifica la lista de bases de datos en tu MS SQL Server usando la consulta a continuación.

select name from sys.databases;  
go

Verás las bases de datos predeterminadas master, tempdb, model y msdb en el MS SQL Server.

list databases

Creando Base de Datos y Usuario en MS SQL Server

Una vez que te hayas conectado al MS SQL Server, ahora puedes crear un nuevo usuario y base de datos en el MS SQL Server.

Para crear un nuevo inicio de sesión y usuario en MS SQL Server, ejecuta las siguientes consultas. En este ejemplo, crearás un nuevo inicio de sesión Alex con la contraseña ‘Myp@ssw0rd0987==+‘.

CREATE LOGIN Alex WITH PASSWORD='Myp@ssw0rd0987==+';  
GO

Después de eso, crea una nueva base de datos ‘AppDB‘ y cambia a ella usando las siguientes consultas.

CREATE DATABASE AppDB;  
GO
USE AppDB;  
GO

create login and database

Ahora ejecuta las siguientes consultas para crear una nueva tabla 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

Luego crea un nuevo usuario ‘Alex‘ para el inicio de sesión ‘Alex‘ usando la consulta a continuación.

CREATE USER Alex FOR LOGIN Alex;  
GO

Una vez que se crea el usuario, ejecuta la consulta a continuación para otorgar privilegios de la tabla users al usuario Alex.

GRANT SELECT, INSERT, UPDATE, DELETE ON users TO Alex;  
GO

Escribe quit para salir.

Insertar y Recuperar Datos en Microsoft SQL Server

Con la nueva base de datos y usuario creados, el siguiente paso es verificar tu base de datos conectándote al MS SQL Server usando tu usuario, específicamente a tu base de datos.

Ahora ejecuta el comando ‘sqlcmd‘ a continuación para conectarte a tu base de datos usando tu usuario de inicio de sesión. Ingresa tu contraseña cuando se te pida.

sqlcmd -S localhost -U Alex -d AppDB -p

Una vez que hayas iniciado sesión, ejecuta la siguiente consulta para insertar nuevos datos en la tabla ‘users’.

INSERT INTO users (first_name, last_name, email, last_login) VALUES ('Alex', 'Seed', '[email protected]', '20221201');  
GO

grant database

Ahora puedes ejecutar la consulta SELECT a continuación para recuperar tus datos en MS SQL Server.

SELECT * FROM users;  
GO

Ahora puedes escribir quit para salir.

Conclusión

¡Felicidades! Ahora has completado la instalación de Microsoft SQL Server 2022 en el servidor Debian 12. También has aprendido cómo instalar MS SQL Tools en distribuciones basadas en Debian y RedHat y cómo conectarte a MS SQL Server a través del comando ‘sqlcmd’.

Además, también has aprendido el uso básico de las consultas de MS SQL para crear bases de datos y usuarios, crear tablas e insertar y recuperar datos en el MS SQL Server.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.