El recientemente lanzado SQL Server 2019 en Linux incluye varias características actualizadas, incluida la replicación, la compatibilidad con el Coordinador de transacciones distribuidas de Microsoft y la compatibilidad con la captura de datos modificados (CDC). Si está ejecutando SQL Server 2017 en Linux, estas son excelentes razones para actualizar a SQL Server 2019 para aprovechar estas actualizaciones.
Microsoft SQL Server 2019 se sometió a pruebas significativas y se admitió su ejecución en varias plataformas de distribución de Linux: Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES) y Ubuntu.
Nota : Linux que se ejecuta en Windows 10 no es una plataforma compatible con SQL Server.

Requisitos del sistema para Microsoft SQL Server 2019 en Linux

Al igual que SQL Server en Windows, existen requisitos mínimos para ejecutar SQL Server 2019 en Linux:
  • 2 GB de memoria
  • Sistema de archivos XFS o EXT4
  • 6 GB de espacio en disco
  • Procesador de 2 GHz
  • 2 núcleos de procesador o 4 CPU virtuales
  • procesador compatible con x64
El Sistema de archivos de red, recursos compartidos remotos (NFS), (sistema de archivos montado) tiene beneficios significativos, lo que permite compartir el sistema de archivos entre varios hosts. SQL Server 2019 en Linux recomienda el uso de NFS versión 4.2 o superior, que incluye soporte para la creación de archivos dispersos y Fallocate, todas las características identificadas con el soporte moderno del sistema de archivos.
Cuando utilice NFS, recuerde mantener solo sus archivos de datos (los que se encuentran comúnmente en / var / opt / mssql ) en el sistema de archivos compartido y no en la instalación, archivos (bin) para SQL Server. Al configurar el cliente NFS, asegúrese de usar la opción 'nolock' cuando monte el recurso compartido remoto. La razón para configurarlo para que no se bloquee en los archivos es que un motor de base de datos relacional tiene su propio mecanismo de bloqueo para los archivos y el sistema de archivos NFS debía implementar un bloqueo subyacente en los archivos fuera de la base de datos relacional, es fácil ver cómo los problemas podrían ocurrir.

Instalar SQL Server

Linux usa repositorios para actualizar el sistema operativo y los paquetes, incluido el software. Microsoft mantiene repositorios de paquetes para instalar SQL Server y admite la instalación a través de los administradores de paquetes nativos más comunes por distribución como yum, zypper y apt-get . Para obtener la información de instalación más reciente, puede consultar las instrucciones paso a paso de Microsoft SQL Server 2019 en Linux en la documentación de inicio rápido para la distribución adecuada de Linux:
  • Red Hat Enterprise Linux
  • SUSE Linux Enterprise Server
  • Ubuntu
  • Estibador

Actualizar o actualizar SQL Server

Para actualizar el paquete mssql-server a la última versión, los comandos se ejecutan desde la línea de comandos para descargar primero las últimas actualizaciones para la distribución de Linux y luego instalar o reemplazar los archivos binarios ubicados en el directorio / opt / mssql / .
RHELactualización de sudo yum
sudo yum install –y mssql-server
SLESsudo zypper –gpg-auto-import-keys-refresh
sudo zypper install -y mssql-server
Ubuntusudo apt-get update
sudo apt-get install mssql-server

Para adquirir SQL Server 2019 para Linux, debe cambiar el repositorio que se está utilizando antes de intentar ejecutar los pasos de instalación . Una vez que el repositorio apunta a la ubicación actualizada, los comandos de actualización e instalación se pueden ejecutar para actualizar su versión de SQL Server a la versión 2019.

Consejos y trucos para recordar con las instalaciones de SQL Server 2019


  • Se puede consultar qué versión y edición de SQL Server en Linux está ejecutando con la herramienta sqlcmd para ejecutar un comando T-SQL que muestre la información de versión pertinente:
sqlcmd -S localhost -U SA -Q 'select @@ VERSION'
  • Si su máquina Linux no tiene acceso a los repositorios en línea documentados en los inicios rápidos, puede descargar los paquetes de instalación directamente e instalar SQL Server 2019 sin conexión. Para realizar esto, consulte los enlaces de descarga del paquete en las Notas de la versión y revise las instrucciones para las instalaciones sin conexión .
  • Realizar instalaciones desatendidas de un SQL Server 2019 en Linux puede exigir lecciones sobre recursos técnicos. Las instrucciones sobre cómo hacerlo se pueden encontrar en línea en la documentación de Microsoft.
  • Junto con SQL Server 2017, hay muchas otras versiones de SQL Server para considerar la actualización a SQL Server 2019. Hay varias opciones para migrar bases de datos existentes en versiones anteriores de SQL Server de Windows a Linux .
  • Utilice el Asistente de migración de SQL Server (SSMA) para migrar datos de Oracle y otros motores de bases de datos a SQL Server en Linux, otorgando el mismo sistema operativo potente y las nuevas y potentes características de SQL Server 2019. SSMA admite la migración desde varios tipos de motores de bases de datos, incluido DB2 , MySQL, Oracle y SAP ASE con sus paquetes de extensión adicionales.
Armado con esta información y estos consejos y trucos, ahora está listo para instalar Microsoft SQL Server 2019 en Linux. Para obtener más información sobre lo que puede hacer con Microsoft SQL Server 2019, consulte la guía gratuita de Packt Introducción a Microsoft SQL 19 . Si está listo para saltar a una solución en la nube totalmente administrada, consulte la Guía esencial de datos en la nube