[Tutorial] MySQL Server | Instalación de MySQL 5 en Windows Server

Cuando hablamos de motores de bases de datos, MySQL es uno que está presente en muchas aplicaciones que los administradores de IT deben administrar y mantener. En este sentido, MySQL es un software que puede instalarse en plataformas Windows Server y, realmente, funciona muy bien.

En esta publicación vamos a recorrer el proceso de instalación y configuración de MySQL sobre Windows Server 2012 R2, en pos de mostrar dicho proceso en forma global y algunos tips y consideraciones a tener en cuenta.

Vamos a trabajar con MySQL Server 5.6 en su versión gratuita. En otras publicaciones futuras vamos a considerar demostrar la consola de administración y tareas básicas como resguardo y recuperación de bases de datos.

 

[toc]

 

Introducción

Objetivo

Esta publicación tiene como objetivo demostrar a los Administradores de IT y Organizaciones cómo pueden instalar, en forma simple y rápida, MySQL Server en un servidor Windows. Esto nos permite contar con soporte para este tipo de base de datos en un entorno conocido en relación a la administración y mantenimiento, como lo es Windows Server.

 

Audiencia

Este documento está dirigido a Consultores, Profesionales IT y personas que desarrollan tareas de Consultoría, Administración y Soporte o que simplemente están interesados en leer e investigar sobre la tecnología alcanzada por esta publicación.

 

Comentarios y Corrección de Errores

Hemos realizado nuestro mejor esfuerzo para no cometer errores, pero al fin y al cabo somos seres humanos. Si deseás reportar algún error o darnos feedback de qué te pareció esta publicación, por favor no dejes de comunicarte con nosotros a través de correo electrónico a la siguiente dirección: info@tectimes.net.

 

Alcance Técnico

Entender cuál es el alcance de la publicación nos ayuda a tener una expectativa real de lo que encontraremos en la misma, de modo tal que quién lo lee no espere ni más ni menos de lo que encontrará. Vamos a describir el objetivo técnico, tecnologías alcanzadas, escenario de trabajo y plan de trabajo en alto nivel.

 

Objetivo Técnico

El objetivo técnico de este tutorial es:

  • Realizar la instalación de MySQL Server sobre Windows Server.
  • Configurar la primer instancia / servicio del motor para que se ejecute automáticamente al iniciar el servidor.
  • Ingresar al panel de administración integrado.

 

Tecnologías Alcanzadas

Las tecnologías alcanzadas por esta publicación son las siguientes:

  • Windows Server 2012 R2 en su versión Standard o superior.
  • MySQL Server 5.6 en su versión gratuita.
  • MySQL Workbench para su administración.

 

Escenario de Trabajo

El escenario de trabajo que da marco a esta publicación es el siguiente:

  • Una máquina virtual con Windows Server 2012 R2 Standard:
    • Una unidad de sistema operativo “C”.
    • Una unidad de datos “F”.
  • Conectividad a Internet.

 

Plan de Trabajo

El plan de trabajo a desarrollar en esta publicación es el siguiente:

  • Descarga de MySQL Server 5.6.
  • Instalación de MySQL Server 5.6.
  • Configuración de MySQL Server 5.6.
  • Ingreso al Panel de Administración.

 

Desarrollo

Vamos a recorrer el proceso de instalación y configuración del motor MySQL Server 5.6 sobre Windows Server, lo que nos permitirá crear y mantener bases de datos MySQL sobre Windows. ¡Manos a la obra!

 

Descarga de MySQL 5

Debemos comenzar descargando el producto. Para esto tenemos una opción gratuita que es descargar la opción de MySQL Community Server desde la web de MySQL: http://dev.mysql.com/downloads/

El software de instalación pesa, aproximadamente en la actualidad, unos 350 MB.

 

Instalación del Motor MySQL 5

Una vez descargado el software, vamos a lanzar el programa de instalación. Lo primero que hacemos es aceptar el acuerdo de Oracle:

Ilustración 1 – Instalación de MySQL Server 5 en Windows Server | Aceptación de Acuerdo.
Ilustración 1 – Instalación de MySQL Server 5 en Windows Server | Aceptación de Acuerdo.

 

En la siguiente pantalla el programa de instalación nos pregunta qué tipo de instalación queremos realizar. Tenemos diferentes opciones al respecto “pre-configuradas”, donde ciertos parámetros del servidor se adaptarán a las necesidades:

  • Developer Default: instala todos los productos necesarios de MySQL a efectos de un desarrollador.
  • Server only: isntala solo el motor de base de datos.
  • Client only: instala sólo productos cliente y no el motor de base de datos MySQL.
  • Full: instala todos los productos, tanto de servidor como de cliente.
  • Custom: instalación personalizada.

 

En nuestro caso, vamos a elegir la última para poder mostrar cómo seleccionar de a un componente. Por esta razón elegiremos “Custom”:

 

Ilustración 2 – Instalación de MySQL Server 5 en Windows Server | Elección de tipo de instalación.
Ilustración 2 – Instalación de MySQL Server 5 en Windows Server | Elección de tipo de instalación.

 

En la próxima pantalla del programa de instalación de MySQL debemos elegir los componentes de instalación que vamos a incorporar en próximos pasos. Para ello buscamos en la sección izquierda los productos y una vez seleccionados los integramos a la derecha con la flecha del medio. Si cometimos un error y queremos eliminar algún producto o característica, la seleccionamos del panel derecho y la quitamos con la flecha contraria:

 

Ilustración 3 – Instalación de MySQL Server 5 en Windows Server | Selección de características de la instalación.
Ilustración 3 – Instalación de MySQL Server 5 en Windows Server | Selección de características de la instalación.

 

Para personalizar alguna característica, debemos seleccionarla en el panel derecho y se habilitarán opciones más abajo. Por ejemplo, vamos a personalizar la ubicaco+pm de los archivos para el propio motor MySQL Server ingresando a “Advanced Options”:

 

Ilustración 4 – Instalación de MySQL Server 5 en Windows Server | Personalización de la ubicación de archivos para MySQL Server.
Ilustración 4 – Instalación de MySQL Server 5 en Windows Server | Personalización de la ubicación de archivos para MySQL Server.

 

Aquí podremos elegir una unidad distinta a la del sistema operativo para instalarlo:

 

Ilustración 5 – Instalación de MySQL Server 5 en Windows Server | Personalización de la ubicación de archivos.
Ilustración 5 – Instalación de MySQL Server 5 en Windows Server | Personalización de la ubicación de archivos.


Lo mismo podemos hacer con otros componentes de la solución. Una vez personalizadas estas opciones, vamos a continuar con la próxima pantalla.

Lo siguiente es que el programa de instalación valide los requerimientos del cliente (servidor donde estamos instalando los productos de MySQL). En nuestro caso debemos instalar “Microsoft Visual C++ 2013 Runtime”:

 

Ilustración 6 – Instalación de MySQL Server 5 en Windows Server | Chequeo de requisitos de instalación.
Ilustración 6 – Instalación de MySQL Server 5 en Windows Server | Chequeo de requisitos de instalación.

 

Una vez finalizado el chequeo e instalación del requisito (el programa de instalación en casi todos los casos lo hará automáticamente) continuamos:

 

Ilustración 7 – Instalación de MySQL Server 5 en Windows Server | Instalación de requisitos de MySQL Server.
Ilustración 7 – Instalación de MySQL Server 5 en Windows Server | Instalación de requisitos de MySQL Server.

 

Estamos listos para instalar los productos y características elegidas, le damos “Execute”:

 

Ilustración 8 – Instalación de MySQL Server 5 en Windows Server | Instalación.
Ilustración 8 – Instalación de MySQL Server 5 en Windows Server | Instalación.

 

Una vez completada la instalación, podemos continuar a la siguiente pantalla:

 

Ilustración 9 – Instalación de MySQL Server 5 en Windows Server | Finalización de instalación base.
Ilustración 9 – Instalación de MySQL Server 5 en Windows Server | Finalización de instalación base.

 

El próximo paso será la configuración de los productos. ¡Sigamos!

 

 

Configuración del Servicio

Vamos a configurar MySQL para que pueda comenzar a brindar servicios desde nuestro servidor Windows:

 

Ilustración 10 – Configuración de MySQL Server 5 en Windows Server | Inicio.
Ilustración 10 – Configuración de MySQL Server 5 en Windows Server | Inicio.

 

En esta pantalla vamos a tener que definir varios aspectos:

  • Tipo de Configuración [Server Configuration Type]: dependiendo del propósito de nuestro equipo, vamos a poder elegir entre una configuración de servidor dedicado, equipo de desarrollo o servidor compartido. Específicamente, esta opción define la cantidad de recursos que van a ser asignados al servicio de MySQL.
  • Configuración de Conectividad [Connectivity]: aquí vamos a tener que configurar cómo nos vamos a poder conectar a nuestro motor (para TCP/IP va a ser un puerto).

 

La configuración que nosotros vamos a seleccionar (en este caso) es la siguiente:

 

Ilustración 11 – Configuración de MySQL Server 5 en Windows Server | Tipo de configuración y Conectividad.
Ilustración 11 – Configuración de MySQL Server 5 en Windows Server | Tipo de configuración y Conectividad.

 

Una vez elegidas las configuraciones, le damos siguiente.

La instalación de MySQL Server tiene un usuario llamado “root”, que es el super-administrador del servicio. Aquí vamos a tener que identificar su password y, si queremos, agregar otros usuarios para MySQL y su rol:

 

Ilustración 12 – Configuración de MySQL Server 5 en Windows Server | Configuración de contraseña root y otros usuarios.
Ilustración 12 – Configuración de MySQL Server 5 en Windows Server | Configuración de contraseña root y otros usuarios.

 

En la siguiente pantalla vamos a seleccionar la configuración del servicio de Windows deseado para que se ejecute MySQL, dado que al fin y al cabo este motor se reflejará en un servicio que correrá en el servidor Windows. Podemos pedirle al programa de configuración que genere el servicio, su nombre y si se inicia automáticamente. Además, vamos a poder seleccionar el usuario que lo ejecutará:

Ilustración 13 – Configuración de MySQL Server 5 en Windows Server | Configuración del Servicio de Windows para MySQL.
Ilustración 13 – Configuración de MySQL Server 5 en Windows Server | Configuración del Servicio de Windows para MySQL.

 

En la siguiente pantalla, y como hemos solicitado ver opciones avanzadas de instalación, vamos a poder configurar aspectos de logging e identificaciones de servicio propiamente dicha:

 

Ilustración 14 – Configuración de MySQL Server 5 en Windows Server | Opciones avanzadas de configuración.
Ilustración 14 – Configuración de MySQL Server 5 en Windows Server | Opciones avanzadas de configuración.

 

Ya estamos listos para aplicar la configuración seleccionada. Le vamos a dar clic en el botón “Execute”:


Ilustración 15 – Configuración de MySQL Server 5 en Windows Server | Ejecución de configuración seleccionada durante la instalación.
Ilustración 15 – Configuración de MySQL Server 5 en Windows Server | Ejecución de configuración seleccionada durante la instalación.

Una vez finalizada la aplicación de la configuración, vamos a tener la confirmación del éxito (o no) del proceso:

 

Ilustración 16 – Configuración de MySQL Server 5 en Windows Server | Ejecución de configuración seleccionada durante la instalación.
Ilustración 16 – Configuración de MySQL Server 5 en Windows Server | Ejecución de configuración seleccionada durante la instalación.

 

Por último, avanzamos en el programa de instalación para finalizarlo:

 

Ilustración 17 – Configuración de MySQL Server 5 en Windows Server | Ejecución de configuración seleccionada durante la instalación.
Ilustración 17 – Configuración de MySQL Server 5 en Windows Server | Ejecución de configuración seleccionada durante la instalación.

 

Y seleccionamos, en la última pantalla, la posibilidad de abrir la consola de administración integrada:

 

Ilustración 18 – Configuración de MySQL Server 5 en Windows Server | Finalización de la instalación y configuración.
Ilustración 18 – Configuración de MySQL Server 5 en Windows Server | Finalización de la instalación y configuración.

 

Mostraremos, a continuación, la consola de administración y entraremos por primera vez al motor.

 

Ingreso al Panel de Administración

La Consola de Administración se llama “MySQL Workbench” y tiene el siguiente aspecto inicial:

 

Ilustración 19 – Administración de MySQL Server 5 en Windows Server | MySQL Workbench.
Ilustración 19 – Administración de MySQL Server 5 en Windows Server | MySQL Workbench.

 

Vamos a generar una conexión hacia MySQL, y se nos pedirá los datos de root del motor:

 

Ilustración 20 – Administración de MySQL Server 5 en Windows Server | MySQL Workbench y su configuración inicial.
Ilustración 20 – Administración de MySQL Server 5 en Windows Server | MySQL Workbench y su configuración inicial.

 

Una vez ingresados los datos de inicio de sesión, ¡estaremos administrando nuestro MySQL!

 

Ilustración 21 – Administración de MySQL Server 5 en Windows Server | MySQL Workbench.
Ilustración 21 – Administración de MySQL Server 5 en Windows Server | MySQL Workbench.

 

 

Conclusiones

Como hemos podido observar, la instalación y configuración de MySQL Server sobre Windows Server es relativamente simple y automatizado. Esto nos permite brindar soporte a este tipo de base de datos en un entorno conocido por nosotros, como lo es Windows Server 2012 R2.

Todos los administradores de IT hoy se enfrentan con el desafío de dar soporte a múltiples aplicaciones (sea Web o Desktop) que utilizan bases de datos, entre ellas MySQL Server. Estar preparados para ello es parte de nuestro trabajo.

En próximas publicaciones vamos a cubrir aspectos de resguardo y recuperación sobre MySQL Server, tanto para el motor y configuraciones como para las bases de datos. ¡Nos vemos pronto!

 

Referencias y Links

 

 

Acerca del Autor

0 0 votes
Article Rating

Professor. Techie. Ice cream fan (dulce de leche). My favorite phrase: "Todos los días pueden no ser buenos ... pero hay algo bueno en todos los días". Currently I´m Engineering Manager at MODO (https://modo.com.ar), the payment solution that allows you to connect your money and your world to simplify everyday life. Modo is a payment solution in which you can send, order and pay from your mobile device in the safest, most practical and convenient way. I enjoy a lot of educational, technological talks and a good beer. If you want to talk, write me to pablodiloreto@hotmail.com.

Subscribe
Notify of
guest

1 Comment
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Jesus Córdova
Jesus Córdova
May 25, 2018 4:58 PM

Saludos, gracias por el post