Instalación de SQL Server en Linux (RHEL / Ubuntu, lista para producción)
SQL ServerNivel: PrincipianteDuración: 40–60 minInstala SQL Server 2022 o 2025 desde el repositorio de Microsoft en un único servidor Linux (familia RHEL o Ubuntu): elección de edición, entrega segura de la contraseña de sa, mssql-tools18 (sqlcmd/bcp), directorios separados de datos/log/tempdb/copias de seguridad, memory limit, max server memory, MAXDOP y número de archivos de tempdb calculados según la memoria y la CPU, y TLS y firewall opcionales. Al final obtiene una instancia verificada, con su primera copia de seguridad hecha y la cuenta sa deshabilitada.
Para Windows Server, abra la guía Instalación de SQL Server en Windows. Si va a montar un AG de Always On en Linux, instale primero cada nodo con esta guía y después pase a la guía Always On AG (Linux, Pacemaker).
Topología: 1 servidor
Antes de empezar
- El servidor tiene un sistema operativo compatible (…familia RHEL ……Ubuntu ……), arquitectura x86-64 y está actualizado. La zona horaria es correcta y NTP está sincronizado.
- La RAM y la CPU coinciden con los valores del formulario: … GB, … CPU lógicas, … nodos NUMA (la memoria y MAXDOP se calculan a partir de ellos). Se requieren al menos 2 GB de RAM; hay swap configurado.
- Los discos/LV en los que se montarán los directorios de datos (…), log (…), tempdb (…) y copias de seguridad (…) están preparados, persistentes en fstab, con XFS (recomendado) o ext4 y montados con noatime. Hay al menos 6 GB libres para /var/opt/mssql.
- El hostname … está configurado y se resuelve (se recomiendan 15 caracteres como máximo; importante para AD/AG). Hay acceso a la red de aplicaciones (…).
- El servidor puede salir por HTTPS a packages.microsoft.com o hay un mirror interno configurado.
- El puerto … no lo usa ningún otro proceso.
- Edición decidida: …. …Esta edición no se puede usar en producción.…Express: 10 GB por base de datos (50 GB en SQL Server 2025), memoria/CPU limitadas; sin Agent.…La licencia (y, si hace falta, la clave de producto) está preparada.…
- Se ha definido una contraseña segura para sa (al menos 8 caracteres y al menos tres de estos grupos: mayúsculas, minúsculas, dígitos, símbolos) y se ha guardado en el almacén de contraseñas. También hay preparada una contraseña distinta para el login ….
- El certificado TLS (…) y su clave (…) están en el servidor. El CN/SAN del certificado coincide con el FQDN al que se conectarán los clientes; la cadena es de confianza en los clientes.
- Se ha iniciado sesión como root o con un usuario con sudo; hay una ventana de mantenimiento reservada y se ha tomado un snapshot del servidor.
Fases de la guía
- Preparación del sistema operativo — Configurar el hostname y actualizar el sistema · Escribir el perfil mssql de TuneD · Activar el perfil de TuneD
- Instalación del software de SQL Server — Agregar el repositorio de Microsoft SQL Server · Agregar el repositorio de Microsoft SQL Server · Instalar SQL Server · Instalar las herramientas de línea de comandos (mssql-tools18)
- Configuración de la instancia (mssql-conf setup) — Hacer la configuración inicial (edición, contraseña de sa, intercalación)
- Directorios y configuración del servidor (mssql-conf) — Crear los directorios de datos, log, tempdb y copias de seguridad · Configurar los directorios predeterminados, el límite de memoria y el Agent · Configurar el certificado TLS y exigir el cifrado · Reiniciar el servicio · Configurar las opciones de nivel de servidor (sp_configure) · Mover tempdb y aumentar sus archivos …
- Red y seguridad — Abrir el puerto en el firewall · Crear el login de administrador (…)
- Verificación — Comprobar la versión, la edición y la configuración · Comprobar que el Agent está en ejecución · Revisar el errorlog · Probar la conexión remota
- Después de la instalación — Hacer la primera copia de seguridad de las bases de datos del sistema · Planificar el mantenimiento y la monitorización · Deshabilitar la cuenta sa