Cómo crear una base de datos en WordPress usando phpMyAdmin
¿Qué es phpMyAdmin y por qué necesitas crear una base de datos WordPress?
Antes de lanzarte a la piscina, vamos a entender qué es eso de phpMyAdmin. Imagina que tu sitio web es una tienda física. La base de datos es el almacén donde guardas todos tus productos, la información de tus clientes, tus publicaciones, los comentarios y la configuración de tu tienda. Sin ese almacén, tu tienda no puede funcionar.
phpMyAdmin es la herramienta más popular para gestionar ese almacén de forma visual, sin necesidad de escribir comandos complicados. Es como el panel de control de tu base de datos. Casi todos los paneles de control de hosting (cPanel, Syspanel, Plesk, etc.) lo incluyen de serie, y es la opción más fiable para realizar tareas como crear, borrar o modificar bases de datos.
Crear una base de datos WordPress con phpMyAdmin es un paso fundamental, especialmente si estás instalando WordPress de forma manual o si tu hosting no te ofrece un instalador automático con un solo clic. Aunque parezca un proceso técnico, te aseguro que es más sencillo de lo que crees. Solo necesitas seguir unos pocos pasos lógicos y tener a mano los datos de acceso a tu panel de control.
Vamos a desglosarlo todo, paso a paso, para que no te pierdas en el intento.
Requisitos previos: Antes de empezar
Para llevar a cabo este proceso, necesitas tener dos cosas muy claras:
- Acceso a tu panel de control de hosting: Este es el sitio donde gestionas tu cuenta de alojamiento. Puede ser cPanel, Syspanel, Plesk, DirectAdmin, etc. Aquí es donde encontrarás el icono de phpMyAdmin.
- Tus credenciales de acceso: Necesitas tu nombre de usuario y contraseña principales del hosting. No las de tu WordPress (que aún no has instalado), sino las de tu cuenta de alojamiento web.
[TIP] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el acceso a este panel se realiza a través del puerto 2106. Por ejemplo:
https://tu-dominio.com:2106. Una vez dentro, busca el apartado de Bases de Datos o el icono de phpMyAdmin.
Paso 1: Acceder a phpMyAdmin desde tu panel de control
Este es el primer paso y, a menudo, el que más dudas genera porque cada panel tiene una distribución diferente. Pero no te preocupes, el concepto es el mismo en todos.
Si usas cPanel
- Inicia sesión en tu cPanel.
- Busca la sección "Bases de Datos".
- Haz clic en el icono de "phpMyAdmin". Se abrirá en una nueva pestaña o ventana.
Si usas Syspanel (HestiaCP)
- Accede a tu panel Syspanel usando el puerto 2106 (ej.
https://tu-dominio.com:2106). - Introduce tu usuario y contraseña.
- En el menú lateral o superior, busca la sección "Bases de Datos".
- Dentro de esa sección, verás un botón o enlace que dice "phpMyAdmin". Haz clic en él.
Si usas otros paneles (Plesk, DirectAdmin, etc.)
El principio es el mismo. Busca en el menú principal la palabra "Bases de Datos" o "Databases". Dentro de esa sección, deberías encontrar el acceso directo a phpMyAdmin. Si no lo encuentras, consulta la documentación de tu proveedor de hosting o busca en Google: "cómo acceder a phpMyAdmin en [nombre de tu panel]".
[INFO] No te asustes si la interfaz de phpMyAdmin se ve en inglés. Es muy visual y los términos son universales. Además, la mayoría de las opciones que necesitas están en el menú superior.
Paso 2: Crear la base de datos para WordPress
Una vez dentro de phpMyAdmin, verás una pantalla con una columna a la izquierda (que lista las bases de datos existentes) y una zona principal en el centro. Ahora, vamos a crear nuestro almacén.
- En la parte superior, haz clic en la pestaña que dice "Bases de datos" (o "Databases").
- Verás un campo de texto para crear una nueva base de datos. Se llama "Crear base de datos" (o "Create database").
- Escribe un nombre para tu base de datos. Elige un nombre descriptivo y fácil de recordar. Por ejemplo:
mipagina_wp,blog_datosotienda_bd. - A la derecha del campo de texto, hay un menú desplegable con la opción de "Cotejamiento" o "Collation". Déjalo en la opción por defecto, que suele ser
utf8mb4_general_cio similar. Esto asegura la compatibilidad con todos los caracteres y emojis. - Haz clic en el botón "Crear" (o "Create").
¡Listo! Ya has creado el almacén vacío. Ahora, verás que tu nueva base de datos aparece en la lista de la izquierda. Pero esto no es suficiente. Necesitamos crear al "empleado" que va a gestionar ese almacén: el usuario de MySQL.
Paso 3: Crear un usuario MySQL para WordPress
WordPress no se conecta a la base de datos con tu usuario de hosting, sino con un usuario específico de MySQL. Es una medida de seguridad muy importante. Es como darle una llave específica del almacén a un empleado, en lugar de darle la llave maestra de toda la tienda.
Aquí tienes dos caminos: hacerlo desde phpMyAdmin o desde tu panel de control. Te recomiendo hacerlo desde tu panel de control (cPanel o Syspanel), ya que es más seguro y sencillo, pero te explico ambos.
Opción A: Crear el usuario desde tu panel de control (Recomendada)
En cPanel
- Vuelve a la sección "Bases de Datos".
- Haz clic en "Usuarios MySQL" (o "MySQL Users").
- Verás un formulario para crear un nuevo usuario.
- Escribe un nombre de usuario. Por ejemplo:
mipagina_user. - Crea una contraseña segura. Usa el generador de contraseñas que te ofrece cPanel para asegurarte de que sea fuerte. Anótala en un lugar seguro.
- Haz clic en "Crear usuario".
- Ahora, baja hasta la sección "Añadir usuario a la base de datos" (o "Add User to Database").
- Selecciona tu nuevo usuario en el primer desplegable y tu base de datos en el segundo.
- Haz clic en "Añadir".
- Te aparecerá una pantalla con los "Privilegios". Marca la casilla "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES") para darle control total a WordPress. Luego, haz clic en "Hacer cambios".
En Syspanel (HestiaCP)
- Dentro de tu panel Syspanel (puerto 2106), ve a la sección "Bases de Datos".
- Verás tu base de datos recién creada. En la fila de esa base de datos, hay un icono para "Añadir Usuario" o un botón de configuración.
- Haz clic en ese botón. Se abrirá un formulario.
- Introduce el nombre de usuario y una contraseña segura.
- Syspanel te dará automáticamente todos los privilegios a ese usuario sobre esa base de datos. Es un proceso más directo y simplificado.
Opción B: Crear el usuario desde phpMyAdmin (Avanzado)
Esta opción es más técnica y no la recomiendo para principiantes, pero es bueno saber que existe.
- En phpMyAdmin, haz clic en la pestaña "Cuentas de usuario" (o "User accounts").
- Haz clic en "Agregar usuario" (o "Add user account").
- Rellena el nombre de usuario, el host (déjalo en
localhosto%) y la contraseña. - En la sección "Base de datos para el usuario", marca la opción "Crear base de datos con el mismo nombre y otorgar todos los privilegios". No queremos esto, ya hemos creado la base de datos.
- Mejor aún, deja todo eso vacío y simplemente crea el usuario.
- Una vez creado, ve a la pestaña "Privilegios" del usuario y añade la base de datos que creamos en el Paso 2, marcando "MARCAR TODOS".
[WARNING] Si eliges la Opción B, es muy fácil cometer errores que denieguen el acceso a WordPress. La Opción A desde tu panel de control es mucho más segura y visual.
Paso 4: Conectar la base de datos con WordPress
Ahora que ya tienes la base de datos y el usuario con sus permisos, es el momento de unirlos. Esto se hace durante la instalación de WordPress.
-
Descarga el archivo de WordPress desde
es.wordpress.org. -
Súbelo a tu servidor (por ejemplo, a la carpeta
public_htmlohtdocs). -
Abre tu navegador y escribe la URL de tu sitio. Por ejemplo:
https://tu-dominio.com. -
WordPress detectará que no hay un archivo de configuración y te mostrará el asistente de instalación. Elige tu idioma y haz clic en "Continuar".
-
Te pedirá los datos de la base de datos. Aquí es donde debes poner los datos que has creado en los pasos anteriores:
- Nombre de la base de datos: El que creaste en el Paso 2 (ej.
mipagina_wp). - Usuario de la base de datos: El que creaste en el Paso 3 (ej.
mipagina_user). - Contraseña: La contraseña que asignaste a ese usuario.
- Servidor de la base de datos: Normalmente es
localhost. Déjalo así si tu hosting es estándar. Si tu proveedor te indica otro, cámbialo. - Prefijo de tabla: Puedes dejarlo como
wp_o cambiarlo por algo más seguro comomisitio_. Es una buena práctica de seguridad.
- Nombre de la base de datos: El que creaste en el Paso 2 (ej.
-
Haz clic en "Enviar". WordPress comprobará la conexión y, si todo es correcto, te dará la enhorabuena y podrás continuar con la instalación.
Solución de problemas comunes (FAQ)
¿Por qué me da error "Error al conectar con la base de datos"?
Este es el error más común. Las causas suelen ser:
- Nombre de usuario o contraseña incorrectos: Revisa que los has escrito exactamente igual, sin espacios.
- Nombre de la base de datos incorrecto: Asegúrate de que es el nombre exacto que creaste, incluyendo el prefijo que te da tu hosting (ej.
usuario_mipagina_wp). - El usuario no tiene permisos: Vuelve al panel de control y verifica que el usuario está añadido a la base de datos y que tiene "TODOS LOS PRIVILEGIOS".
- Servidor de base de datos incorrecto: A veces no es
localhost. Consulta la información de tu hosting.
¿Puedo usar phpMyAdmin para otras cosas además de crear la base de datos?
¡Por supuesto! Puedes usarlo para hacer copias de seguridad (exportar), restaurar tu sitio (importar), cambiar la contraseña de tu base de datos, o incluso optimizar las tablas. Pero para estas tareas, te recomiendo buscar guías específicas, ya que requieren más cuidado.
¿Es necesario crear una base de datos manualmente si mi hosting tiene instalador automático?
No, no es necesario. Si tu hosting ofrece Softaculous, QuickInstall o similar, el instalador se encarga de crear la base de datos, el usuario y los permisos automáticamente. Sin embargo, saber cómo hacerlo manualmente te da más control y es útil si el instalador falla o si quieres instalar WordPress en un subdirectorio de forma manual.
¿Qué hago si no encuentro phpMyAdmin en mi panel?
Contacta con el soporte técnico de tu hosting. Ellos te indicarán la ruta exacta. Es posible que hayan deshabilitado phpMyAdmin por seguridad y necesites usar otra herramienta como "Adminer" o "DBeaver".
[INFO] Una buena práctica de seguridad es cambiar el prefijo de las tablas de WordPress (el paso 5) de
wp_a algo personalizado. Esto dificulta los intentos de inyección SQL a tu base de datos.
Conclusión final
Crear una base de datos para WordPress con phpMyAdmin es un proceso que, una vez que lo has hecho un par de veces, te resultará muy natural y rápido. Es una habilidad fundamental para cualquier persona que quiera tener un control total sobre su sitio web.
Recuerda los tres pasos clave:
- Crear la base de datos (el almacén).
- Crear un usuario MySQL (el empleado) y darle todos los privilegios sobre esa base de datos.
- Conectar ambos durante la instalación de WordPress (darle la llave al empleado).
Con esta guía, ya no dependes de los instaladores automáticos y puedes solucionar problemas de conexión a la base de datos con confianza. Si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o preguntar en su soporte. ¡Buena suerte con tu WordPress!
