Cómo Instalar MySQL en Windows

Cómo Instalar MySQL en Windows

En esta entrada vamos a aprender cómo instalar MySQL en Windows, cualquier versión (7, 8 y 10). Puesto que es una de las bases de datos de código abierto más populares (si no la que más), especialmente en el ámbito del desarrollo web, saber cómo instalar MySQL Server es prácticamente una obligación en cualquier entorno de servidores.

Para seguir este tutorial se basa en los siguientes requisitos:

  • Un sistema Windows 7 ó superior.
  • Conexión a Internet para descargar MySQL.
  • Un usuario con permisos de administrador para instalar software.

Se supone que si quieres instalar MySQL en Windows ya cumples estos requisitos, por lo que podemos pasar directamente a la guía de instalación.

Cómo Instalar MySQL en Windows

Vamos a ver cómo instalar MySQL en Windows, ya sea 7, 8, 8.1 ó 10. En todas las variantes de Windows el proceso es el mismo.

Obtendremos el software desde el sitio oficial de MySQL.

Cómo descargar MySQL para Windows

Vamos a descargar MySQL. Si nos dirigimos a la página oficial de MySQL acabaremos llegando a la página de descarga de la Comunidad de MySQL. Allí podremos descargar MySQL Community Server para Windows, bajo licencia GPL, que podremos usar libremente para nuestros proyectos.

descargar mysql gratis
Página donde descargar MySQL Server Community Edition (gratis) para Windows

En este caso elegimos la descarga recomendada, la versión MSI para el instalador de Microsoft y nos llevará a una nueva página que nos ofrecerá la descarga de un pequeño instalador web o la descarga mayor del instalador completo. Esta última opción es la que prefiero normalmente:

descargar mysql server para windows
Descargas de MySQL Server

En todas las páginas de descarga de productos de MySQL antes de descargar se nos va a pedir si queremos entrar en nuestra cuenta de Oracle o registrarnos si no tenemos una.

mysql server para windows
Página de registro o login… se puede saltar

Ninguna de las dos cosas es necesaria para descargar MySQL, ya que se nos ofrece un poco más abajo un enlace directo a la descarga, «No thanks, just start my download», que es el que vamos a utilizar en este tutorial. Comenzará la descarga de MySQL, de alrededor de unos 325 MB en la versión disponible a la hora de escribir esta entrada.

Cómo Instalar MySQL Server en Windows

Tras descargar MySQL iniciaremos el instalador. Debemos confirmar cuando el control de cuentas de usuario nos pregunte si permitimos la instalación. Después de unas breves tareas previas el instalador de MySQL Server mostrará la pantalla inicial, en la que nos hará aceptar los términos de la licencia de uso.

como instalar mysql server en windows
Pantalla inicial del instalador de MySQL para Windows. ¿Te lo has leído todo?

En la siguiente pantalla se nos pide elegir el tipo de instalación, ofreciéndonos 5 posibilidades distintas:

  • Developer Default: Muy específica y orientada a desarrolladores.
  • Server only: Instala únicamente MySQL Server.
  • Client only: Instala los clientes de consola y gráfico, pero también componentes de desarrollo.
  • Full: Instala todo lo que trae el paquete.
  • Custom: Permite elegir qué queremos instalar.

Si no te quieres complicar la vida, las opciones Developer y Full son seguras. En mi caso, no quiero componentes de desarrollo que no voy a usar, así como plugins, documentación, ejemplos, etc. Por ello elegiré la opción Custom.

como instalar mysql en windows
Los distintos tipos de instalación de MySQL en Windows

Esta opción Custom nos permite elegir cuidadosamente qué instalar. En mi caso he añadido las siguientes opciones:

  • El servidor MySQL Server
  • La utilidad gráfica MySQL Workbench
  • El cliente de consola MySQL Shell
instalar mysql server en windows
Componentes de MySQL seleccionados en la instalación personalizada

Y todo lo demás no lo necesito, es disco duro desperdiciado. En cualquier caso es buena idea repasar uno a uno todos los items opcionales para ver qué ofrecen, e ir decidiendo si incluirlos o no. Cuando tengamos seleccionado todo lo que nos interesa, continuaremos.

A continuación, el instalador de MySQL comprueba ciertos requerimientos de software del sistema, ofreciéndonos la posibilidad de realizar la descarga e instalación de lo que falte automáticamente.

instalar requerimientos mysql windows
Lista de productos requeridos por el instalador de MySQL para Windows

La lista dependerá de cada sistema y de si anteriormente se han instalado o no estos productos. Probaremos suerte y seleccionaremos «Execute«, con lo que el instalador comienza a descargar directamente estas dependencias de software.

Una vez descargado cada producto, automáticamente se lanza su propio instalador.

instalador requerimientos mysql
Instalador de Microsoft Visual C++ 2015, necesitado por MySQL

Tras la instalación de los requerimientos se vuelve a la pantalla del instalador y ya podemos continuar.

requerimientos del instalador de mysql en windows
Requerimientos del sistema solucionados, la instalación puede continuar

Antes de empezar con la copia de archivos el instalador mostrará una pantalla de estado con la lista de productos de MySQL (los que habíamos seleccionado previamente) que se van a instalar. Debemos pinchar en «Execute» para iniciar por fin el proceso.

lista de productos de mysql para instalar
Lista de los productos de MySQL que se van a instalar

En esa misma pantalla veremos el progreso de la instalación de cada uno de los componentes seleccionados.  Pinchando en «Show Details» se mostrará lo que está haciendo exactamente el instalador en cada momento.

progreso de la instalacion de mysql
Progreso de la instalación de los componentes de MySQL seleccionados

Una vez terminado todo este proceso podremos continuar hasta la fase de configuración. En este caso, tal y como nos informará el instalador, el único producto que se configurará es MySQL Server, ya que los clientes no necesitan una configuración como tal.

como configurar mysql server
Lista de componentes de MySQL que se van a configurar

Al continuar, entramos en la primera sección de la configuración, titulada como «Group Replication«. Tendremos que elegir entre la instalación clásica de servidor autónomo (o miembro de grupo de replicación), o un cluster de pruebas. Lo habitual es escoger primera opción.

grupo de replicacion de mysql server
Selección del tipo de grupo de replicación

En la pantalla «Type and Networking» elegiremos el tipo de servidor de entre 3 opciones:

  • Development Computer: Para una máquina en la que pueden correr diversos tipos de aplicaciones, según el momento. MySQL consumirá los recursos mínimos.
  • Server Computer: Para una máquina configurada como servidor en la que también se ofrecen más servicios aparte del de base de datos (servidor web, correo, etc.). MySQL consumirá más recursos que en la configuración anterior.
  • Dedicated Computer: Se entiende que la máquina está dedicada a MySQL Server, por lo que se reservarán todos los recursos disponibles.

Aquí tendrás que decidir qué uso le vas a dar. En mi caso elijo «Development Computer» porque voy a usar esta instalación como soporte de desarrollo web.

tipo de servidor mysql
Tipo de servidor y opciones de red de MySQL Server

Las opciones de red son las habituales, aunque puedes decidir si abrir o no el firewall para admitir conexiones remotas. También marco las opciones avanzadas.

En «Authentication Method» elegiremos el método recomendado (que es más seguro), a no ser que tengas una buena razón para elegir el método antiguo.

metodo de autenticacion mysql
Método de autenticación de usuarios en MySQL Server

En «Account and Roles» estableceremos la contraseña del usuario root y podremos crear más usuarios, si sabemos de antemano que los vamos a necesitar. Si no, ya los iremos creando cuando lo requiera la ocasión.

cuentas de usuario en mysql
Configuración de las cuentas de acceso a MySQL

En «Windows Service» dejaremos configurado MySQL como servicio, ya que es lo más cómodo. Según la frecuencia de uso que vayas a darle al servidor puedes dejar marcado o no la casilla de la opción de inicio del servicio en cada arranque de Windows. Si lo vas a usar esporádicamente, puedes arrancar el servicio de forma manual desde la consola de servicios de Windows (más adelante te explico cómo usar esta consola).

En cuanto a la cuenta de usuario que ejecutará el servicio, lo normal es dejarla como cuenta estándar del sistema.

mysql como servicio de windows
Configuración de MySQL Server como servicio de Windows

En «Logging Options» lo habitual es dejar los valores por defecto.

opciones de log de mysql server
Opciones de log de MySQL Server

En «Advanced Options» se nos pide un identificador para el servidor, que debe ser distinto si vamos a montar una topología de grupo de replicación. En cuanto a la nomenclatura de las tablas, es buena idea dejarla en minúsculas.

opciones avanzadas de mysql server
Opciones avanzadas de la configuración de MySQL Server

Con todas las opciones de configuración cumplimentadas, se nos mostrará la pantalla de aplicación de estas configuraciones, proceso que comenzará en cuanto pinchemos «Execute«.

como configurar mysql server
Sumario de la configuración de MySQL Server

Uno por uno se irá aplicando cada paso de la configuración hasta llegar al final, si todo ha ido bien. Antiguamente este paso era fuente de dolores de cabeza, especialmente en Windows XP, pero ahora hay que reconocer que la gente de Oracle ha pulido bastante la instalación.

configuracion mysql aplicada
Configuración de MySQL Server aplicada

A continuación se nos informa de que la configuración ha sido completada.

fin configuracion mysql server
Fin de la configuración de MySQL Server

Y seguidamente por fin podremos cerrar el instalador, con la posibilidad de lanzar tanto MySQL Workbench como MySQL Shell.

fin instalacion mysql
Fin de la instalación de los componentes de MySQL
mysql shell
El nuevo cliente de consola, MySQL Shell
mysql workbench
MySQL Workbench

MySQL Workbench para Windows

MySQL Workbench para Windows incorpora directamente configurada la conexión al servicio local como usuario root, donde lo único que tendremos que hacer es proporcionar la contraseña que establecimos durante la instalación.

conexion mysql workbench
Diálogo de conexión de MySQL Workbench con MySQL Server

Si nos interesa, podemos hacer que se almacene la contraseña para que no se nos solicite en posteriores conexiones.

En cualquier caso, una vez proporcionada la contraseña y establecida la conexión, ya tenemos acceso desde el entorno gráfico a todas las posibilidades de trabajo.

mysql workbench workspace
Espacio de trabajo de MySQL Workbench

Administrar el servicio MySQL en Windows

Durante la configuración de MySQL tuvimos la oportunidad de configurar MySQL Server como servicio de Windows, con la posibilidad de iniciarlo automáticamente con Windows.

Vamos a ver cómo iniciar, detener, pausar o reiniciar el servicio y cómo configurar el arranque automático o manual.

Para ello necesitamos acceder a la consola de servicios de Windows, bastará con usar la tecla Windows + R, que abrirá al diálogo Ejecutar de Windows, y teclearemos services.msc:

dialogo ejecutar windows
Diálogo «Ejecutar» de Windows

Inmediatamente se abrirá la consola de servicios de Windows, donde aparecen todos los servicios registrados en el sistema. Si hacemos un poco de memoria, durante la configuración de MySQL Server tuvimos oportunidad de cambiarle el nombre al servicio. Si no lo hicimos, el nombre que debemos buscar es el que tenía por defecto, MYSQL80:

consola servicios windows
Consola de servicios de Windows, donde aparece MySQL Server

Haciendo doble click sobre la entrada de MySQL Server, se abre el diálogo que administra el servicio:

servicio mysql server windows
Servicio MySQL Server en Windows

A la vista tenemos botones para iniciar, detener, pausar y reanudar el servicio. Y también para configurar el inicio del servicio como automático, manual o deshabilitado.

Conclusión

Ahora que ya sabes cómo instalar MySQL en Windows, podrás desarrollar aplicaciones web en entorno Windows, para las que instalar MySQL Server es prácticamente una obligación. Con este tutorial puedes montar el servidor y empezar a trabajar en tus bases de datos con la herramienta MySQL Workbench, totalmente imprescindible.

Para cualquier sugerencia, pregunta o duda, o propuesta de nuevos temas para artículos, déjame un mensaje.

¡Apoya este sitio!

¿Te ha servido este artículo? ¿Te interesaría que siguiéramos publicando más artículos similares? ¡Apóyanos con una mínima aportación!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies