MySQL Workbench — instalación
Instalación y configuración de MySQL Community Server y MySQL Workbench en Windows. Se establece el puerto de conexión, la contraseña de root y las bases de datos de ejemplo. Por último, primer recorrido por la interfaz de Workbench.
Resumen rápido
Instalación y configuración de MySQL Community Server y MySQL Workbench en Windows. Se establece el puerto de conexión, la contraseña de root y las bases de datos de ejemplo. Por último, primer recorrido por la interfaz de Workbench.
Conceptos clave
El motor de base de datos. Es el proceso que corre en segundo plano y gestiona, almacena y responde las consultas. Sin él, Workbench no tiene nada a lo que conectarse.
Herramienta gráfica oficial de MySQL. Facilita escribir y ejecutar queries, explorar tablas y gestionar el servidor de forma visual. Requiere que el motor esté instalado y en ejecución.
Puerto por defecto que usa MySQL para escuchar conexiones locales. Si hay otra instancia instalada que ya lo usa, se puede cambiar durante la instalación (p.ej. 3307).
Administrador del servidor MySQL. Se crea automáticamente durante la instalación con permisos totales. Su contraseña se establece en el asistente de configuración.
Base de datos de ejemplo que incluye MySQL por defecto. Simula la gestión de una videoteca: actores, películas, alquileres, clientes. Se usa para practicar en las primeras clases.
Segunda base de datos de ejemplo de MySQL. Contiene datos de países, ciudades e idiomas del mundo. También se usa en las primeras prácticas del módulo.
Proceso del sistema operativo que ejecuta el motor MySQL en segundo plano. Si el servicio está detenido, Workbench no puede conectarse aunque la contraseña sea correcta.
Contenido de la clase
Qué instalamos y para qué
La instalación tiene dos piezas separadas: el motor (Community Server) y la interfaz gráfica (Workbench). El motor es el que gestiona los datos; Workbench es la ventana más cómoda para trabajar con él.
| Componente | Qué hace | Sin él... |
|---|---|---|
| MySQL Community Server | El motor. Gestiona tablas, datos y consultas. | No hay base de datos que consultar. |
| MySQL Workbench | GUI para escribir y ejecutar queries visualmente. | Solo tienes la línea de comandos (que también funciona). |
Instalación de MySQL Community Server
- Ir al sitio oficial de MySQL → Downloads → Community → MySQL Community Server.
- Seleccionar el sistema operativo. Elegir la versión 8.x para máxima compatibilidad con Workbench.
- Ejecutar el instalador y elegir la opción "Typical" (instalación estándar).
- En la configuración del servidor: Development Computer, puerto 3306 (por defecto), TCP/IP.
- Establecer la contraseña de root. Anotarla en ese momento.
- En "Sample Databases": marcar Sakila y World para tenerlas disponibles desde el primer día.
- Finalizar y aplicar la configuración.
Gestionar el servicio de Windows
MySQL corre como un servicio de Windows en segundo plano. Si Workbench no conecta aunque la contraseña es correcta, lo más probable es que el servicio esté detenido.
- Buscar "Servicios" en el menú Inicio (o ejecutar services.msc en el buscador).
- Localizar "MySQL80" o "MySQL92" según la versión instalada.
- Si está detenido: clic derecho → Iniciar.
- Si tenía problemas estando en ejecución: clic derecho → Reiniciar.
Instalación de MySQL Workbench
- Volver a la web de MySQL → Downloads → MySQL Workbench.
- Descargar la versión para tu sistema operativo (Windows 64 o 32 bits según tu equipo).
- Ejecutar el instalador y elegir la opción "Complete".
- Al abrir Workbench por primera vez debería aparecer ya una conexión local preconfigurada (localhost:3306, root).
Conectar Workbench al servidor
Si la conexión no aparece o necesitas crear una nueva manualmente:
- Clic en "+" junto a "MySQL Connections".
- Connection Name: cualquier nombre identificativo (ej. "local-mysql").
- Hostname: 127.0.0.1 o localhost.
- Port: 3306 (o el que hayas configurado si lo cambiaste).
- Username: root.
- Password: el que estableciste durante la instalación.
- Clic en "Test Connection" para verificar antes de guardar.
Primer recorrido por Workbench
- Panel izquierdo (Navigator): lista de bases de datos y sus tablas. Desplegando una tabla, se ven sus columnas y sus tipos.
- Área central (Query Editor): donde se escriben y ejecutan las queries. El cursor determina qué línea se ejecuta.
- Barra de herramientas: botones para ejecutar toda la query, solo la línea del cursor, o una selección.
- Panel inferior (Output): resultado de cada consulta y los errores de sintaxis o conexión.
Para trabajar con una base de datos hay que seleccionarla primero con USE. Sin este contexto, MySQL no sabe a qué esquema dirigir las queries.
Código y ejemplos
Conectar desde la línea de comandos de MySQL
# El instalador incluye "MySQL Command Line Client" en el menú Inicio
mysql -u root -p
# Introduce la contraseña cuando se solicite La línea de comandos es una alternativa siempre disponible a Workbench. Útil para verificar que el motor responde.
Primeros comandos tras conectarse
-- Ver todas las bases de datos disponibles en el servidor
SHOW DATABASES;
-- Seleccionar la base de datos con la que queremos trabajar
USE sakila;
-- Confirmar qué base de datos está activa en este momento
SELECT DATABASE();
-- Ver las tablas de la base de datos activa
SHOW TABLES; USE sakila; debe ejecutarse antes de cualquier query que haga referencia a tablas de Sakila. Sin ese contexto, MySQL no sabe en qué esquema buscar.
Errores comunes
Buenas prácticas
Ejercicios
- Verificar que MySQL Community Server está instalado y el servicio figura como "Running" en Windows Servicios.
- Abrir Workbench y establecer una conexión exitosa al servidor local (localhost:3306, root).
- Confirmar que las bases de datos Sakila y World aparecen en el Navigator de Workbench.
- Desde el Query Editor de Workbench, ejecutar SHOW DATABASES; y verificar el resultado en el panel Output.
- Escribir USE sakila; y ejecutar la query. Confirmar que no hay error en el panel Output.
Checklist final
- MySQL Community Server instalado y el servicio en estado "Running" en Windows Servicios
- Workbench conectado al servidor local sin errores de conexión
- Bases de datos Sakila y World visibles en el Navigator de Workbench
- Sé cómo iniciar o reiniciar el servicio MySQL desde Windows Servicios
- He ejecutado USE sakila; y SHOW TABLES; sin errores en Workbench
- Entiendo la diferencia entre el motor (Community Server) y la GUI (Workbench)
¿Has terminado la clase?
Márcala como repasada y vuelve cuando quieras revisarla.