Saltar al contenido
Apuntes SQL Conquer Blocks
Instalación Clase 01b Tema 01

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.

#MySQL#Workbench#Instalación#Configuración
§ 01

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.

§ 02

Conceptos clave

MySQL Community Server

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.

MySQL Workbench

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 TCP 3306

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).

Usuario root

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.

Sakila

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.

World

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.

Servicio de Windows (MySQL Service)

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.

§ 03

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.

ComponenteQué haceSin él...
MySQL Community ServerEl motor. Gestiona tablas, datos y consultas.No hay base de datos que consultar.
MySQL WorkbenchGUI para escribir y ejecutar queries visualmente.Solo tienes la línea de comandos (que también funciona).

Instalación de MySQL Community Server

  1. Ir al sitio oficial de MySQL → Downloads → Community → MySQL Community Server.
  2. Seleccionar el sistema operativo. Elegir la versión 8.x para máxima compatibilidad con Workbench.
  3. Ejecutar el instalador y elegir la opción "Typical" (instalación estándar).
  4. En la configuración del servidor: Development Computer, puerto 3306 (por defecto), TCP/IP.
  5. Establecer la contraseña de root. Anotarla en ese momento.
  6. En "Sample Databases": marcar Sakila y World para tenerlas disponibles desde el primer día.
  7. 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.

  1. Buscar "Servicios" en el menú Inicio (o ejecutar services.msc en el buscador).
  2. Localizar "MySQL80" o "MySQL92" según la versión instalada.
  3. Si está detenido: clic derecho → Iniciar.
  4. Si tenía problemas estando en ejecución: clic derecho → Reiniciar.

Instalación de MySQL Workbench

  1. Volver a la web de MySQL → Downloads → MySQL Workbench.
  2. Descargar la versión para tu sistema operativo (Windows 64 o 32 bits según tu equipo).
  3. Ejecutar el instalador y elegir la opción "Complete".
  4. 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:

  1. Clic en "+" junto a "MySQL Connections".
  2. Connection Name: cualquier nombre identificativo (ej. "local-mysql").
  3. Hostname: 127.0.0.1 o localhost.
  4. Port: 3306 (o el que hayas configurado si lo cambiaste).
  5. Username: root.
  6. Password: el que estableciste durante la instalación.
  7. 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.

§ 04

Código y ejemplos

Conectar desde la línea de comandos de MySQL

BASH
# 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

SQL
-- 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.

§ 05

Errores comunes

Olvidar la contraseña de root: recuperarla implica parar el servicio MySQL, editar archivos de configuración del servidor y reiniciarlo. Anótala en el momento de la instalación.
Puerto 3306 ya en uso: ocurre si ya hay otra instancia de MySQL instalada. Cambiar el puerto durante la instalación (p.ej. 3307) resuelve el conflicto.
Workbench no conecta aunque la contraseña es correcta: el servicio MySQL está detenido. Ir a Servicios de Windows y arrancarlo.
Workbench muestra advertencia de versión incompatible: ocurre con Workbench 8 + MySQL Server 9.x. No es un error bloqueante para el módulo.
Sakila o World no aparecen en el Navigator de Workbench: no se marcaron durante la instalación. Se pueden importar manualmente (se verá en la clase 03a).
§ 06

Buenas prácticas

Instala MySQL Server 8.x si quieres máxima compatibilidad con Workbench sin advertencias de versión.
Anota la contraseña de root en el momento de la instalación, no des por hecho que la recordarás.
Desactiva el auto-inicio del servicio si no usas MySQL a diario: consumes recursos innecesariamente.
Antes de cada sesión, haz Test Connection en Workbench para confirmar que el servicio está en ejecución.
§ 07

Ejercicios

  1. Verificar que MySQL Community Server está instalado y el servicio figura como "Running" en Windows Servicios.
  2. Abrir Workbench y establecer una conexión exitosa al servidor local (localhost:3306, root).
  3. Confirmar que las bases de datos Sakila y World aparecen en el Navigator de Workbench.
  4. Desde el Query Editor de Workbench, ejecutar SHOW DATABASES; y verificar el resultado en el panel Output.
  5. Escribir USE sakila; y ejecutar la query. Confirmar que no hay error en el panel Output.
§ 08

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.