Curso de MySQL

Herramientas e instalación de MySQL: Workbench, phpMyAdmin y consola

Por Víctor Peña · Publicado el

Herramientas e instalación de MySQL

Hola, ¿cómo están? Continuando con el curso de MySQL, hoy dejamos todo instalado y listo para trabajar.

¡Empecemos!

Dos caminos para instalar

Opción 1: un entorno completo

Si además vas a programar en PHP, lo más práctico es instalar un paquete que traiga todo junto:

  • XAMPP, que incluye Apache, MySQL —en realidad MariaDB— y phpMyAdmin.
  • Laragon, la alternativa para Windows, con la ventaja de poder alternar versiones.

Con cualquiera de los dos, MySQL queda funcionando sin configuración adicional.

Opción 2: MySQL por separado

Si solo te interesan las bases de datos, descarga el MySQL Community Server del sitio oficial. Durante la instalación te pedirá definir la contraseña del usuario root.

Anota esa contraseña. Recuperarla después es engorroso, y es de las cosas que más tiempo hacen perder.

Verificar que está funcionando

Desde la terminal:

mysql --version

Y para conectarte:

mysql -u root -p

Te pedirá la contraseña. Si entras, verás el indicador de MySQL:

mysql>

Con XAMPP la contraseña por defecto está vacía, así que basta con pulsar Enter.

Para salir:

EXIT;

Las tres herramientas del curso

Hay tres formas de trabajar con MySQL, y conviene conocer las tres porque cada una tiene su momento.

La consola

Es la más directa y la que siempre está disponible.

SHOW DATABASES;
USE tienda;
SHOW TABLES;
DESCRIBE productos;

A favor: funciona en cualquier servidor, incluso conectándote por SSH a producción, donde no hay interfaz gráfica. Es rápida y no oculta nada.

En contra: los resultados con muchas columnas se ven mal, y no ayuda a explorar una base que no conoces.

Aprende lo básico de la consola aunque uses otra herramienta. El día que tengas que revisar algo en un servidor remoto, será tu única opción.

MySQL Workbench

La herramienta oficial de escritorio. Es la más completa.

A favor:

  • Editor SQL con autocompletado y resaltado.
  • Diseñador de diagramas entidad-relación, que además genera el SQL.
  • Ingeniería inversa: crea el diagrama a partir de una base existente.
  • Administración de usuarios y permisos con interfaz.
  • Copias de seguridad y restauración.

En contra: consume bastantes recursos y tiene más opciones de las que vas a usar al principio.

Es la que vamos a usar en el curso, sobre todo por el diseñador de diagramas.

phpMyAdmin

Una herramienta web, incluida en XAMPP y en prácticamente todos los hostings compartidos. Se abre en:

localhost/phpmyadmin

A favor: no requiere instalación, funciona desde el navegador, y es lo que vas a encontrar en el panel de tu hosting.

En contra: menos potente que Workbench, sin diseñador de diagramas, y se vuelve lento con bases muy grandes.

Cuál usar

Situación Herramienta
Diseñar la base de datos Workbench
Consultas del día a día Workbench o consola
Administrar el hosting phpMyAdmin
Servidor remoto por SSH Consola
Aprender SQL a fondo Consola

Mi recomendación: Workbench como herramienta principal, y familiarizarte con la consola en paralelo.

Conectar Workbench

Al abrir Workbench verás una conexión predefinida, o podrás crear una:

  • Connection Name: el nombre que quieras, por ejemplo «Local».
  • Hostname: 127.0.0.1
  • Port: 3306
  • Username: root
  • Password: la que definiste, o vacía si usas XAMPP.

Pulsa Test Connection para comprobar antes de guardar.

Sobre el puerto: 3306 es el puerto por defecto de MySQL. Recuérdalo, porque es el dato que más se pregunta al configurar cualquier aplicación.

Si algo falla

MySQL no arranca en XAMPP. Casi siempre hay otra instalación de MySQL corriendo como servicio de Windows y ocupando el puerto 3306. Detén ese servicio desde los servicios del sistema.

«Access denied for user root». La contraseña no coincide. En XAMPP suele estar vacía; si instalaste MySQL aparte, es la que definiste durante la instalación.

«Can’t connect to MySQL server». El servidor no está iniciado. Arráncalo desde el panel de XAMPP o Laragon.

Workbench no encuentra la conexión. Comprueba que el host sea 127.0.0.1 y no localhost. Suena a lo mismo, pero en algunos sistemas se resuelven de forma distinta.

Tu primera comprobación

Ya con la conexión abierta, prueba esto:

SELECT VERSION();
SHOW DATABASES;

La primera te dice qué versión tienes; la segunda, qué bases de datos existen. Verás algunas del sistema —information_schema, mysql, performance_schema—: no las toques, son las que usa MySQL para funcionar.

Para cerrar

Con MySQL instalado y una herramienta a mano ya puedes empezar. Antes de crear tablas, sin embargo, hay un tema que conviene resolver desde el principio y que casi todos los cursos dejan para el final: la seguridad.

En la siguiente lección veremos usuarios, contraseñas y permisos.

Saludos y éxitos.

Norvic Software

Desarrollamos el software que tu empresa necesita

Somos una fábrica de software en Bolivia. Construimos sistemas a medida y aplicaciones móviles, y llevamos Inteligencia Artificial a las empresas que ya tienen un sistema funcionando.

Solicitar cotizaciónVer todos los servicios

Cotización sin costo · Respuesta directa por WhatsApp