Guía de tecnología

Cómo abrir phpMyAdmin con XAMPP: la ruta exacta y los errores más comunes

phpMyAdmin no se abre como una app independiente. Arranca Apache y MySQL desde el panel de XAMPP, después escribe http://localhost/phpmyadmin/ en el navegador. Si no carga, sigue esta guía por orden.

Tipo: Guía práctica Lectura: 6 min Actualizado: 2026-07-28

Pasos básicos

La ruta para abrir phpMyAdmin en XAMPP

Si acabas de instalar XAMPP y quieres abrir phpMyAdmin, el proceso no es como abrir una aplicación normal. phpMyAdmin se sirve a través de Apache, por lo que necesitas tener el servidor local funcionando.

Abre el panel de control de XAMPP como administrador (clic derecho > Ejecutar como administrador). Pulsa Start en Apache y después en MySQL. Espera a que ambos aparezcan en verde con los puertos indicados.

Paso a paso: entrar a phpMyAdmin

1. Inicia los servicios

Desde el panel de XAMPP: - Pulsa Start en Apache (puerto 80 por defecto). - Pulsa Start en MySQL (puerto 3306 por defecto). - Ambos deben marcar el puerto en verde.

2. Abre el navegador

Escribe exactamente esta dirección:

`http://localhost/phpmyadmin/`

Si no funciona, prueba:

`http://127.0.0.1/phpmyadmin/`

3. Inicia sesión

Si ves una pantalla de inicio de sesión, usa las credenciales de tu instalación. Por defecto: - Usuario: `root` - Contraseña: (vacía, salvo que la hayas configurado)

> En entornos de aprendizaje el usuario inicial suele ser root sin contraseña. Si vas a conservar proyectos reales, asigna una contraseña desde la pestaña Cuentas de usuario.

Si no carga: diagnóstico por capas

Capa 1: Apache no arranca

Si Apache no se inicia o aparece en rojo, hay un conflicto de puerto. Los programas más comunes que ocupan el puerto 80:

  • Skype: ve a Herramientas > Opciones > Conexión y desmarca "Usar puertos 80 y 443 como alternativas".
  • IIS: detén el servicio de IIS desde Panel de control > Programas > Activar o desactivar características de Windows.
  • Docker Desktop: detén los contenedores o cambia el puerto de Apache.
  • Otros servidores locales: WampServer, Laragon, etc. No pueden compartir el mismo puerto.

Para cambiar el puerto de Apache: abre `C:\xampp\apache\conf\httpd.conf`, busca `Listen 80` y cámbialo a `Listen 8080`. Después accede a `http://localhost:8080/phpmyadmin/`.

Capa 2: MySQL no arranca

Si Apache funciona pero MySQL está rojo: - Revisa que no tengas otro servicio MySQL (de Wamp, Laragon o MySQL instalado por separado). - Revisa que el puerto 3306 no esté ocupado. En el panel de XAMPP, junto a MySQL, pulsa Admin para ver el log. - Como último recurso, desde el panel pulsa Config junto a MySQL y prueba con `[mysqld] port=3307`. Luego accede a `localhost/phpmyadmin/` (el puerto de phpMyAdmin es el de Apache, no el de MySQL).

Capa 3: Ruta incorrecta

Asegúrate de escribir la ruta completa con barra final. `localhost/phpmyadmin/` es diferente de `localhost/`. También verifica que no haya un espacio o carácter extra en la URL.

Errores comunes y soluciones rápidas

| Error | Causa probable | Solución | |---|---|---| | 404 Not Found | Escribiste solo `localhost` sin `/phpmyadmin/` | Añade la ruta completa: `http://localhost/phpmyadmin/` | | Apache no arranca | Puerto 80 ocupado por Skype, IIS o Docker | Cierra el programa o cambia el puerto de Apache | | MySQL no arranca | Puerto 3306 ocupado | Detén el otro servicio MySQL o cambia el puerto | | Pantalla blanca | PHP tiene un error interno | Revisa `C:\xampp\apache\logs\error.log` | | Error `#2002` | MySQL no está iniciado | Vuelve al panel de XAMPP y arranca MySQL | | No puedo crear base de datos | Permisos insuficientes | Entra como root o crea un usuario con todos los privilegios | | Se ve raro (sin CSS) | La ruta de los estilos no se carga | Accede por `127.0.0.1` en lugar de `localhost` |

Seguridad: no expongas phpMyAdmin a Internet

Apache Friends configura phpMyAdmin para que solo sea accesible desde el mismo equipo mediante `localhost` o `127.0.0.1`. Cambiar esa restricción para permitir accesos externos es un riesgo grave si el ordenador está conectado a Internet o si contiene datos reales.

Usa phpMyAdmin de XAMPP para desarrollo local, pruebas y aprendizaje. Para un hosting real, accede desde el panel del proveedor (cPanel, Plesk, etc.) o usa herramientas protegidas por el entorno de producción.

Si necesitas importar una base de datos: entra en phpMyAdmin, pulsa Nueva para crear una base vacía con un nombre claro, selecciona la pestaña Importar y elige el archivo SQL. Revisa el límite de subida en PHP (`upload_max_filesize`) para archivos grandes; si el archivo excede ese límite, usa la consola de MySQL con `mysql -u root -p basededatos < archivo.sql`.

Buenas prácticas al trabajar con XAMPP

Antes de importar datos importantes

  • Crea siempre una base de datos nueva para cada proyecto.
  • Guarda una copia del archivo SQL original antes de importar.
  • Después de importar, abre varias tablas y comprueba que la codificación (utf8_general_ci) y los acentos se ven correctamente.
  • Anota en un archivo el nombre de la base, el usuario, la contraseña y la carpeta del proyecto para no perder tiempo cuando vuelvas semanas después.

Si tienes varios entornos locales

Si conviven XAMPP, WampServer, Laragon o Docker en el mismo equipo, asegúrate de que solo uno tenga Apache y MySQL arrancados a la vez. Los paneles de control pueden mostrar el estado equivocado si otro programa ocupa el puerto.

Clara Molina

Autora

Clara Molina

Editora de guías prácticas

Clara coordina contenidos de vida diaria, aprendizaje y herramientas sencillas para que cada guía termine en una decisión clara.

Perfil: Edición de contenidos prácticos · Revisión de ejemplos paso a paso · Lenguaje claro para público general

Experiencia: Experiencia en contenido util para tramites, comparativas, hubs tematicos y piezas informacionales.

Actualizado: 2026-07-28 Criterio editorial Correcciones

Por qué confiar

Contrastamos fuentes oficiales, actualizamos piezas clave y priorizamos estructura, contexto y enlazado interno por encima del relleno.

Compartir

Envía esta guía a quien necesite resolver la misma duda.