Aprovisionamiento de una máquina virtual Linux con SQL Server en Azure Portal

Se aplica a:SQL Server en máquinas virtuales de Azure

En este inicio rápido, usas el portal de Azure para crear una máquina virtual (VM) de Linux con SQL Server instalado. Aprenderá a:

Nota

Desplegar SQL Server en Linux VMs utilizando la experiencia basada en scripts del portal de Azure está actualmente en fase de vista previa. Las imágenes de Azure Marketplace de SQL Server en Linux creadas previamente han quedado en desuso. En su lugar, empiezas desde una imagen base de Linux soportada, y Azure instala y configura SQL Server durante el aprovisionamiento de la VM. Para más información, consulta despliegue del portal de Azure.

Requisitos previos

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Creación de una máquina virtual Linux

Puedes empezar desde la página Crear una máquina virtual en el portal de Azure, o desde el hub de Azure SQL. Ambas opciones conducen a la misma configuración guiada de SQL Server.

Utiliza esta opción para empezar desde la experiencia estándar de creación de máquinas virtuales en el portal de Azure.

  1. Inicie sesión en Azure Portal.

  2. Ve a Máquinas Virtuales y luego selecciona Crear. También puedes seleccionar Crear una máquina virtual de recursos>.

  3. En la pestaña Básicos , selecciona tu grupo de Suscripciones y Recursos.

    Captura de pantalla de la pestaña Aspectos básicos.

  4. En Nombre de la máquina virtual, escriba un nombre para la nueva máquina virtual Linux.

  5. Introduzca o seleccione los siguientes valores:

    • Región: Seleccione la región de Azure adecuada para usted.

    • Opciones de disponibilidad: Elija la mejor opción de disponibilidad y redundancia para sus aplicaciones y datos.

    • Imagen: Selecciona una imagen base de Linux compatible, como RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04 o Ubuntu 26.04.

    • Tamaño: Selecciona el tamaño de una máquina virtual. Para más información, consulte el artículo sobre los tamaños de máquina virtual.

      Captura de pantalla de la elección de un tamaño de máquina virtual.

    Sugerencia

    Para el desarrollo y las pruebas funcionales, use un tamaño de máquina virtual de DS2 o superior. Para las pruebas de rendimiento, use DS13 o superior.

  6. Configura la cuenta de administrador y los puertos de entrada tal y como se describe en Configurar autenticación y puertos.

  7. Ve a la pestaña Avanzado y selecciona Instalar SQL Server. La pestaña de configuración de SQL Server queda disponible.

  8. En la pestaña de configuración de SQL Server, configura tu despliegue de SQL Server como se describe en Configurar configuración de SQL Server.

  9. Selecciona Revisar + crear, revisa el resumen de configuración y luego selecciona Crear.

Azure provisiona la máquina virtual, instala y configura SQL Server, y registra la máquina virtual con la extensión SQL Server IaaS Agent.

Configurar autenticación y puertos

En la pestaña Información básica, configure los siguientes valores:

  • Tipo de autenticación: Seleccione Clave pública SSH.

    Nota

    Puedes usar una clave pública SSH o una contraseña para autenticarte. La opción de SSH es más segura. Para instrucciones sobre cómo generar una clave SSH, consulte Crear claves SSH en Linux y Mac para máquinas virtuales Linux en Azure.

  • Nombre de usuario: Introduce el nombre de administrador de la máquina virtual.

  • Clave pública SSH: Escriba la clave pública RSA.

  • Puertos públicos entrantes: Elige Permitir puertos seleccionados y selecciona el puerto SSH (22) en la lista Seleccionar puertos entrantes públicos . En este inicio rápido, necesitas este paso para conectarte a la máquina virtual. Para conectarte remotamente a SQL Server, necesitas permitir el tráfico al puerto predeterminado de SQL Server (1433) después de crear la máquina virtual.

    Captura de pantalla de los puertos de entrada.

Configurar la configuración de SQL Server

En la pestaña de configuración de SQL Server, configura las siguientes opciones. El portal solo muestra opciones válidas para el sistema operativo seleccionado, la versión de SQL Server y el modelo de licencias.

  • Versión de SQL Server: Elige una versión, como SQL Server 2025 o SQL Server 2022.
  • Edición: Elige Enterprise, Standard, Developer, Express o Evaluation. Las ediciones disponibles dependen de la versión seleccionada.
  • Modelo de licencia:Elige Pay-as-you-go (por defecto) o Ventaja híbrida de Azure. Para elegir Ventaja híbrida de Azure, debes tener una licencia de SQL Server con License Mobility a través de Software Assurance.
  • Configuración avanzada: Puedes configurar opciones de SQL Server en el portal o subir un archivo personalizadomssql.conf. Para más información sobre mssql.conf la configuración, consulta Configurar SQL Server en Linux con la herramienta mssql-conf.

También puedes hacer cambios en la configuración de las pestañas de Discos, Redes, Gestión, Monitorización y Etiquetas , o mantener la configuración predeterminada.

Conexión a la máquina virtual Linux

Si ya utiliza un shell de BASH, conéctese a la máquina virtual de Azure mediante el comando ssh. En el siguiente comando, reemplace el nombre de usuario y la dirección IP de la máquina virtual para conectarse a su máquina virtual Linux.

ssh azureadmin@40.55.55.555

La dirección IP de cualquier máquina virtual se puede encontrar en Azure Portal.

Captura de pantalla de la dirección IP en Azure Portal.

Si utiliza Windows y no tiene un shell de BASH, instale un cliente de SSH, como PuTTY.

  1. Descargue e instale PuTTY.

  2. Ejecute PuTTY.

  3. En la pantalla de configuración de PuTTY, escriba la dirección IP pública de la máquina virtual.

  4. Seleccione Abrir y escriba el nombre de usuario y la contraseña en los cuadros.

Para más información sobre cómo conectarse a máquinas virtuales Linux, consulte Creación de una máquina virtual Linux en Azure mediante Azure Portal.

Nota

Si ve una alerta de seguridad de PuTTY que indique que la clave de host del servidor no se almacena en la caché del registro, elija entre las opciones siguientes. Si confía en este host, seleccione Sí para agregar la clave a la caché de PuTTY y siga conectándose. Si quiere conectarse solo una vez, sin agregar la clave a la caché, seleccione No. Si no confía en este host, seleccione Cancelar para abandonar la conexión.

Añade las herramientas al PATH (opcional)

Varios paquetes de SQL Server están instalados por defecto, incluido el paquete de herramientas de línea de comandos SQL Server. El paquete de herramientas contiene las herramientas sqlcmd y bcp. Para mayor comodidad, puede agregar opcionalmente la ruta de acceso de las herramientas, /opt/mssql-tools/bin/, a la PATH variable de entorno.

Ejecuta los siguientes comandos para modificar el PATH tanto para las sesiones de inicio de sesión como para las sesiones interactivas sin inicio de sesión:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Verifica el registro con la extensión SQL IaaS Agent

Cuando despliegas una máquina virtual usando la experiencia de despliegue del portal de Azure, Azure la registra automáticamente con la extensión SQL Server IaaS Agent. El registro crea un recurso de máquina virtual SQL que es independiente del recurso de la máquina virtual. Entonces puedes gestionar el tipo de licencia de SQL Server desde Azure.

Para verificar el registro, ve a las máquinas virtuales SQL en el portal de Azure y confirma que tu máquina virtual está lista. Para otras opciones, consulta Verificar estado de registro.

Puedes desregistrar la máquina virtual o volver a registrarla después del despliegue. Para las instrucciones, consulte Registrar una máquina virtual Linux SQL Server con la extensión SQL Server IaaS Agent.

Configuración para conexiones remotas

Si necesita conectarse remotamente a SQL Server en la máquina virtual de Azure, debe configurar una regla de entrada en el grupo de seguridad de red. La regla permite el tráfico en el puerto que SQL Server utiliza para escuchar, con un valor predeterminado de 1433. Los pasos siguientes muestran cómo usar Azure Portal para este paso.

Sugerencia

Si ha seleccionado el puerto de entrada MS SQL (1433) en la configuración durante el aprovisionamiento, estos cambios se han realizado automáticamente. Puede pasar a la siguiente sección sobre cómo configurar el firewall.

  1. En el portal, seleccione Máquinas virtualesy, luego, seleccione su máquina virtual de SQL Server.

  2. En el panel de navegación de la izquierda, en Configuración, seleccione Redes.

  3. En la ventana Redes, seleccione Agregar puerto de entrada en Reglas de puerto de entrada.

    Captura de pantalla de las reglas de puerto de entrada.

  4. En la lista Servicio, seleccione MS SQL.

    Captura de pantalla de la regla de grupo de seguridad de MS SQL.

  5. Seleccione Aceptar para guardar la regla de la máquina virtual.

Apertura del firewall en RHEL

Si creaste una máquina virtual Red Hat Enterprise Linux (RHEL) y quieres conectarte remotamente, también necesitas abrir el puerto 1433 en el firewall de Linux.

  1. Conéctese a su máquina virtual de RHEL.

  2. En el shell de BASH, ejecute los siguientes comandos:

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