Instalación de MySQL en una máquina virtual creada con el modelo de implementación clásica con Windows Server 2016
Importante
Las máquinas virtuales clásicas se retirarán el 1 de marzo de 2023.
Si usa recursos de IaaS desde ASM, complete la migración antes del 1 de marzo de 2023. Le recomendamos que realice el cambio antes, para aprovechar las diversas mejoras de las características de Azure Resource Manager.
Para más información, consulte Migración de los recursos de IaaS a Azure Resource Manager antes de 1 de marzo de 2023.
MySQL L es una conocida base de datos SQL de código abierto. Este tutorial muestra cómo instalar y ejecutar la versión de comunidad de MySQL 5.7.18 como un servidor MySQL en una máquina virtual con Windows Server 2016. La experiencia podría ser ligeramente diferente con otras versiones de Windows Server o de MySQL.
Para obtener instrucciones sobre la instalación de MySQL en Linux, consulte: Instalación de MySQL en Azure.
Importante
Azure tiene dos modelos de implementación diferentes para crear recursos y trabajar con ellos: Resource Manager y el clásico. En este artículo se trata el modelo de implementación clásico. Microsoft recomienda que las implementaciones más recientes usen el modelo de Resource Manager.
A partir del 15 de noviembre de 2017, las máquinas virtuales estarán disponibles solo en Azure Portal.
Crear una máquina virtual con Windows Server 2016
Si todavía no tiene una máquina virtual con Windows Server 2016, puede usar este tutorial para crearla.
Acoplamiento de un disco de datos
Después de crear la máquina virtual, puede adjuntar un disco de datos. La adición de un disco de datos se recomienda para las cargas de trabajo de producción y para evitar quedarse sin espacio en la unidad de sistema operativo (C:), que incluye el sistema operativo.
Consulte Acoplamiento de un disco de datos a una máquina virtual de Windows y siga las instrucciones para conectar un disco vacío. Establezca la configuración de la caché de host en Ninguna o Solo lectura.
Iniciar sesión en la nueva máquina virtual
A continuación, inicie sesión en la máquina virtual para poder instalar MySQL.
Instalación y ejecución de MySQL Community Server en la máquina virtual
Siga estos pasos para instalar, configurar y ejecutar la versión de la comunidad de MySQL Server:
Nota
Al descargar elementos mediante Internet Explorer, puede establecer la opción Configuración de seguridad mejorada de IE en Desactivada y simplificar el proceso de descarga. En el menú Inicio, haga clic en Herramientas administrativas/Administrador del servidor/Servidor local y luego en Configuración de seguridad mejorada de IE y establezca la configuración en Desactivada.
Una vez conectado a la máquina virtual mediante el Escritorio remoto, haga clic en Internet Explorer desde la pantalla de inicio.
Seleccione el botón Herramientas de la esquina superior derecha (el icono de la rueda dentada) y después haga clic en Opciones de Internet. Haga clic en la pestaña Seguridad, haga clic en el icono Sitios de confianza y luego haga clic en el botón Sitios. Agregue http://*.mysql.com a la lista de sitios de confianza. Haga clic en Cerrar y después, en Aceptar.
En la barra de direcciones de Internet Explorer, escriba https://dev.mysql.com/downloads/mysql/.
Utilice el sitio de MySQL para buscar y descargar la versión más reciente del instalador de MySQL para Windows. Al elegir el instalador de MySQL, descargue la versión que tenga el conjunto completo de archivos (por ejemplo, mysql-installer-community-5.7.18.0.msi con un tamaño de archivo de 352,8 MB) y guarde el instalador.
Cuando el instalador haya terminado de descargarse, haga clic en Ejecutar para iniciar el programa de instalación.
En la página Contrato de licencia, acepte el contrato de licencia y haga clic en Siguiente.
En la página Choosing a Setup Type (Elección de un tipo de instalación), haga clic en el tipo de instalación que desee y, a continuación, haga clic en Siguiente. Los pasos siguientes presuponen que se ha seleccionado el tipo de instalación Solo servidor .
Si aparece la página Comprobar requisitos, haga clic en Ejecutar para permitir que el instalador instale los componentes que falten. Siga las instrucciones que aparecen, como el runtime redistribuible de C++.
En la página Instalación, haga clic en Ejecutar. Cuando la instalación se haya completado, haga clic en Siguiente.
En la página Configuración del producto, haga clic en Siguiente.
En la página Tipo y redes , especifique las opciones de conectividad y de tipo de configuración que desea, incluido el puerto TCP si es necesario. Seleccione Mostrar opciones avanzadas y después haga clic en Siguiente.
En la página Cuentas y roles , especifique una contraseña de raíz segura de MySQL. Agregue cuentas de usuario de MySQL adicionales según sea necesario y haga clic en Siguiente.
En la página Servicio de Windows, especifique los cambios en la configuración predeterminada para ejecutar MySQL Server como un servicio de Windows según sea necesario y, a continuación, haga clic en Siguiente.
Las opciones de la página Complementos y extensiones son opcionales. Haga clic en Siguiente para continuar.
En la página Opciones avanzadas, especifique los cambios en las opciones de registro según sea necesario y, a continuación, haga clic en Siguiente.
En la página Apply Server Configuration (Aplicar la configuración del servidor), haga clic en Ejecutar. Cuando haya completado los pasos de configuración, haga clic en Finalizar.
En la página Configuración del producto, haga clic en Siguiente.
En la página Instalación completada, haga clic en Copiar el registro en el Portapapeles si desea examinarlo más tarde y, a continuación, haga clic en Finalizar.
En la pantalla de inicio, escriba mysql y luego haga clic en MySQL 5.7 Command Line Client (Cliente de línea de comandos de MySQL 5.7).
Escriba la contraseña raíz que ha especificado en el paso 12 y se mostrará un símbolo del sistema donde puede emitir comandos para configurar MySQL. Para obtener detalles de los comandos y la sintaxis, consulte Manuales de referencia de MySQL.
También puede establecer opciones predeterminadas de configuración del servidor, como las unidades y los directorios base y de datos. Para más información, vea 6.1.2 Server Configuration Defaults (Valores predeterminados de configuración de Server 6.1.2).
Configuración de puntos de conexión
Para que el servicio MySQL esté disponible para los equipos cliente en Internet, debe configurar un punto de conexión para el puerto TCP y crear una regla de Firewall de Windows. El valor del puerto predeterminado en el que el servicio MySQL Server escucha a los clientes MySQL es 3306. Puede especificar otro puerto siempre que sea coherente con el valor proporcionado en la página Tipo y redes (paso 11 del procedimiento anterior).
Nota
Para uso en producción, considere las implicaciones de seguridad de que el servicio MySQL Server esté disponible para todos los equipos en Internet. Puede definir el conjunto de direcciones IP de origen que tienen permiso para usar el extremo con una lista de control de acceso (ACL). Para más información, consulte Configuración de puntos de conexión en una máquina virtual.
Para configurar un extremo del servicio de MySQL Server:
- En Azure Portal, haga clic en Máquinas virtuales (clásico), en el nombre de la máquina virtual de MySQL y luego en Puntos de conexión.
- En la barra de comandos, haga clic en Agregar.
- En la página Agregar punto de conexión, escriba un nombre único para Nombre.
- Seleccione TCP como protocolo.
- Escriba el número de puerto, por ejemplo, 3306, tanto en Puerto público como en Puerto privado y luego haga clic en Aceptar.
Agregar una regla de Firewall de Windows para permitir el tráfico de MySQL
Para agregar una regla Windows Firewall que permita el tráfico de MySQL desde Internet, ejecute el siguiente comando en un símbolo del sistema de Windows PowerShell con privilegios elevados en la máquina virtual del servidor MySQL.
New-NetFirewallRule -DisplayName "MySQL57" -Direction Inbound –Protocol TCP –LocalPort 3306 -Action Allow -Profile Public
Probar la conexión remota
Para probar la conexión remota a la máquina virtual de Azure con el servicio MySQL Server, debe proporcionar el nombre DNS del servicio en la nube que contiene el VN.
En Azure Portal, haga clic en Máquinas virtuales (clásico), en el nombre de la máquina virtual del servidor MySQL y luego en Información general.
En el panel de la máquina virtual, anote el valor de Nombre DNS. Este es un ejemplo:
Desde un equipo local que tenga MySQL o el cliente de MySQL en ejecución, ejecute el siguiente comando para iniciar sesión como un usuario de MySQL.
mysql -u -p -h
Por ejemplo, con el nombre de usuario de MySQL dbadmin3 y el nombre DNS testmysql.cloudapp.net para la máquina virtual, podría iniciar MySQL con el siguiente comando:
mysql -u dbadmin3 -p -h testmysql.cloudapp.net
Pasos siguientes
Para obtener más información sobre la ejecución de MySQL, consulte la documentación de MySQL.