Published on

September 27, 2025

Instalación de SQL Server en Linux: Guía paso a paso

SQL Server 2017 es un sistema de gestión de bases de datos versátil que puede ejecutarse tanto en sistemas operativos Windows como Linux. Como administrador de bases de datos, es esencial tener experiencia práctica con SQL Server en ambas plataformas. En este artículo, le guiaremos a través del proceso de instalación de SQL Server en una máquina Linux que ejecuta Red Hat Linux.

Prerrequisitos

Antes de proceder con la instalación, asegúrese de haber configurado un Oracle VM VirtualBox o tener acceso a un servidor Linux que ejecute Red Hat Linux. Si aún no lo ha hecho, consulte nuestro artículo anterior sobre cómo configurar un Oracle VM VirtualBox o construir su propio servidor Linux utilizando Red Hat Linux.

Paso 1: Conectarse al servidor Linux

Para comenzar el proceso de instalación, conéctese al servidor Linux utilizando un emulador de terminal como PuTTY. Inicie el terminal e ingrese el nombre de host o la dirección IP del servidor para establecer una conexión.

Paso 2: Registrar el servidor

Después de conectarse al servidor, es posible que encuentre un mensaje que indique que el sistema está registrado en un servidor de derechos pero no está recibiendo actualizaciones. Para resolver esto, ejecute los siguientes comandos para registrar el servidor y suscribirse al derecho:

# subscription-manager register
# subscription-manager attach --auto

Paso 3: Verificar el estado del servicio de SQL Server

Antes de instalar SQL Server, siempre es una buena práctica verificar si hay algún servicio de SQL Server existente. Ejecute el siguiente comando para verificar si se está ejecutando algún servicio de SQL Server:

# systemctl status mssql-server

Si no se encuentra ningún servicio, continúe con el siguiente paso.

Paso 4: Descargar el repositorio de SQL Server

A continuación, debemos descargar el repositorio de SQL Server desde el sitio web de Microsoft. Utilice el siguiente comando para descargar el archivo del repositorio:

# sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

Verifique que el archivo del repositorio se haya descargado correctamente:

# sudo ls -lrt /etc/yum.repos.d

Paso 5: Instalar SQL Server

Ahora estamos listos para instalar SQL Server. Utilice el siguiente comando para instalar la última versión de SQL Server:

# sudo yum install -y mssql-server

Espera a que se complete la instalación. Una vez finalizada, reinicie el servicio de SQL Server:

# systemctl restart mssql-server

Paso 6: Configurar SQL Server

Después de reiniciar el servicio, debemos configurar SQL Server. Ejecute el siguiente comando para iniciar el proceso de configuración:

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

Siga las indicaciones para elegir la edición de SQL Server, aceptar los términos de la licencia y establecer la contraseña del administrador de SQL Server (SA). Una vez que se complete la configuración, verá un mensaje que indica que SQL Server se está iniciando.

Paso 7: Habilitar el firewall para el acceso remoto

Si desea conectarse a SQL Server de forma remota, debe habilitar el puerto TCP 1433 en el firewall. Ejecute los siguientes comandos para agregar la regla del firewall:

# sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
# sudo firewall-cmd --reload

Verifique que el puerto esté habilitado en el firewall:

# firewall-cmd --list-ports

Paso 8: Habilitar SQL Server Agent

De forma predeterminada, SQL Server Agent está deshabilitado. Para habilitarlo, ejecute los siguientes comandos:

# /opt/mssql/bin/mssql-conf set sqlagent.enabled true
# systemctl restart mssql-server.service

Verifique que SQL Server Agent esté habilitado:

# cat /var/opt/mssql/mssql.conf

Paso 9: Conectarse a SQL Server

Para conectarse a SQL Server, debe instalar la utilidad SQLCMD. Ejecute los siguientes comandos para descargar el paquete necesario y crear los enlaces simbólicos requeridos:

# curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
# sudo yum install mssql-tools unixODBC-devel
# ln -sfn /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd

Ahora puede conectarse a SQL Server utilizando la utilidad SQLCMD. Utilice el siguiente comando para conectarse al servidor:

# sqlcmd -S <server_ip_address> -U SA

Paso 10: Ubicaciones predeterminadas

En SQL Server 2017 en Linux, la ubicación predeterminada para los archivos de datos y los archivos de registro es /var/opt/mssql/data. El archivo de registro de errores y los archivos de rastreo predeterminados se encuentran en /var/opt/mssql/log. Puede navegar por estos directorios para acceder a los archivos respectivos.

¡Felicitaciones! Ha instalado correctamente SQL Server en Linux. Ahora puede comenzar a usar SQL Server para administrar sus bases de datos en la plataforma Linux.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.