Cómo crear una base de datos MySQL para WordPress en cPanel, Plesk y DirectAdmin
¿Qué es una base de datos MySQL y por qué WordPress la necesita?
Antes de lanzarnos a los pasos, es importante que entiendas qué es exactamente una base de datos MySQL y por qué WordPress no puede funcionar sin ella. Piensa en tu sitio web como una tienda física: los archivos de WordPress (el tema, los plugins, las imágenes) serían los muebles y la mercancía visible. La base de datos MySQL sería el almacén trasero, donde se guardan todos los registros: tus artículos, los comentarios de los usuarios, las contraseñas cifradas, la configuración del tema y cada ajuste que haces en el panel de administración.
WordPress es un sistema de gestión de contenidos (CMS) que utiliza MySQL para almacenar y recuperar toda esa información de forma dinámica. Sin una base de datos correctamente creada y configurada, la instalación de WordPress simplemente no puede completarse. De hecho, durante el famoso proceso de instalación de WordPress de "5 minutos", uno de los primeros datos que te pide es precisamente el nombre de la base de datos, el usuario y la contraseña.
Crear base de datos MySQL WordPress es, por tanto, el primer paso técnico real para tener tu sitio en funcionamiento. Cada proveedor de hosting tiene su propio panel de control, pero los tres más comunes en el mundo del alojamiento web son cPanel, Plesk y DirectAdmin. A continuación, te explico cómo hacerlo en cada uno de ellos, paso a paso y sin tecnicismos innecesarios.
Crear base de datos MySQL para WordPress en cPanel
cPanel es, con diferencia, el panel de control más popular entre los servicios de hosting compartido. Su interfaz es bastante visual y, aunque al principio pueda parecer abrumadora, encontrarás que todo está bien organizado por secciones. Vamos a ello.
Paso 1: Accede a tu panel de cPanel
Para empezar, escribe en tu navegador tudominio.com/cpanel o tudominio.com:2083. También puedes acceder desde el enlace que te haya proporcionado tu proveedor de hosting en tu correo de bienvenida. Introduce tu usuario y contraseña de cPanel (no confundas con las credenciales de WordPress).
Paso 2: Localiza la sección "Bases de Datos"
Una vez dentro, busca un apartado llamado "Bases de Datos MySQL" o "Asistente para Base de Datos MySQL". En la mayoría de las versiones de cPanel, verás un icono con un cilindro de base de datos. Si no lo encuentras, puedes usar la barra de búsqueda que aparece en la parte superior derecha del panel y escribir "MySQL".
Paso 3: Crea la base de datos
Dentro de la herramienta, verás un formulario que dice "Crear nueva base de datos". Escribe un nombre para tu BD. Es muy importante que sepas que cPanel añadirá automáticamente un prefijo (normalmente el nombre de tu cuenta de hosting) al nombre que tú pongas. Por ejemplo, si tu usuario es webmaster y escribes wordpress, el nombre final de tu base de datos será webmaster_wordpress. Anota este nombre completo, lo necesitarás más adelante.
Haz clic en el botón "Crear base de datos". Verás un mensaje de confirmación en la parte superior de la pantalla. No cierres esta página todavía.
Paso 4: Crea un usuario para la base de datos
Ahora baja hasta la sección "Usuarios de MySQL" o "Añadir nuevo usuario". Aquí debes crear un usuario específico para WordPress. Es una mala práctica usar el usuario principal de cPanel para la base de datos.
Elige un nombre de usuario (por ejemplo, wpuser) y una contraseña segura. cPanel tiene un generador de contraseñas muy útil. Haz clic en el botón "Generar contraseña" para que te cree una aleatoria y compleja. Guarda esta contraseña en un gestor de contraseñas o en un lugar seguro.
Paso 5: Añade el usuario a la base de datos (y dale todos los privilegios)
Ahora viene la parte crucial. En la sección "Añadir usuario a la base de datos", selecciona el usuario que acabas de crear y la base de datos que creaste en el paso 3. Haz clic en "Añadir".
Se abrirá una nueva página con una lista de privilegios (permisos). Para WordPress, necesitas todos los privilegios. La forma más fácil es marcar la casilla "TODOS LOS PRIVILEGIOS" que suele estar en la parte superior de la lista. Luego, haz clic en "Hacer cambios".
[TIP] Si solo quieres marcar los esenciales, los que WordPress necesita sí o sí son: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX y REFERENCES. Pero te recomiendo que marques "Todos" para evitar problemas futuros con ciertos plugins.
¡Y listo! Ya tienes tu MySQL cPanel WordPress creado. Ahora puedes ir a tu instalador de WordPress (por ejemplo, Softaculous) o al archivo wp-config.php para introducir estos datos.
Crear base de datos MySQL para WordPress en Plesk
Plesk es otro panel de control muy utilizado, especialmente en servidores VPS y dedicados, aunque también lo encontrarás en algunos hostings compartidos. Su interfaz es más moderna y limpia que la de cPanel. El proceso es ligeramente diferente, pero igual de sencillo.
Paso 1: Entra a Plesk
Accede a https://tudominio.com:8443 o al enlace que te haya dado tu proveedor. Introduce tus credenciales de administrador de Plesk.
Paso 2: Ve a la sección de "Bases de datos"
En el panel principal, busca en el menú lateral izquierdo la opción "Bases de datos" o "Sitios web y dominios" y dentro de tu dominio, el icono de "Bases de datos". En versiones más recientes de Plesk, verás un botón azul que dice "Añadir base de datos" o "Crear nueva base de datos".
Paso 3: Configura la nueva base de datos
Haz clic en el botón de añadir. Se abrirá un asistente con varios campos:
- Nombre de la base de datos: Escribe un nombre descriptivo, por ejemplo,
bd_wordpress. - Tipo de base de datos: Asegúrate de que esté seleccionado MySQL (o MariaDB, que es compatible).
- Servidor de base de datos: Si solo tienes uno, estará seleccionado por defecto.
Ahora viene una parte interesante de Plesk: puedes crear el usuario de la base de datos en el mismo paso. Marca la casilla "Crear un usuario de base de datos".
- Nombre de usuario: Escribe el usuario, por ejemplo,
wp_user. - Contraseña: Introduce una contraseña segura o usa el generador integrado.
Plesk te pregunta si quieres que el usuario tenga "todos los privilegios". Para WordPress, selecciona "Todos los privilegios" en el menú desplegable.
Haz clic en "Aceptar" o "OK". Plesk creará la base de datos y el usuario de una sola vez, lo cual es un gran ahorro de tiempo.
[INFO] Plesk no utiliza prefijos automáticos como cPanel. El nombre que tú pongas será el nombre final de la base de datos. Esto facilita recordarlo, pero asegúrate de que sea único en el servidor.
Paso 4: Verifica la conexión
Una vez creada, verás tu nueva base de datos listada. Puedes hacer clic en el nombre para gestionarla o, si lo prefieres, ir directamente a instalar WordPress. En la sección de sitios web, muchos instaladores de Plesk (como WordPress Toolkit) te permitirán seleccionar esta base de datos creada durante la instalación.
Crear base de datos MySQL para WordPress en DirectAdmin
DirectAdmin es un panel de control que ha ganado mucha popularidad por su velocidad y ligereza. Es muy común en hostings económicos y revendedores de hosting. Su interfaz puede parecer un poco más técnica, pero no te preocupes, es igual de funcional.
Paso 1: Accede a DirectAdmin
Entra en https://tudominio.com:2222 o usa el enlace de acceso que te haya facilitado tu proveedor. Introduce tu usuario y contraseña.
Paso 2: Busca la herramienta "Gestión de MySQL"
En el panel principal de DirectAdmin, verás varias secciones. Busca el icono de "MySQL Management" o "Gestión de MySQL". En algunas versiones, está dentro del grupo "Cuenta" o "Administración". Si no lo encuentras, usa la barra de búsqueda de DirectAdmin.
Paso 3: Crea la base de datos
En la página de gestión de MySQL, verás un formulario en la parte superior que dice "Create New Database" (Crear nueva base de datos). DirectAdmin, al igual que cPanel, añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es admin y pones wordpress, el nombre final será admin_wordpress.
- Nombre de la base de datos: Escribe
wordpress(o el nombre que quieras). - Usuario de la base de datos: DirectAdmin te permite crear el usuario en el mismo paso. Escribe un nombre, por ejemplo,
wpuser. - Contraseña: Escribe una contraseña segura (mínimo 8 caracteres) y confírmala.
Haz clic en "Create" o "Crear".
Paso 4: Asigna los privilegios
A diferencia de cPanel, DirectAdmin te pregunta directamente qué privilegios quieres otorgar. Verás una lista de casillas de verificación. Para WordPress, la opción más segura y sencilla es hacer clic en el botón "Check All" (Marcar todos) que suele estar en la parte superior de la lista.
Luego, haz clic en "Save" o "Guardar".
[WARNING] En DirectAdmin, es crucial que marques TODOS los privilegios, incluyendo ALTER, INDEX y CREATE TEMPORARY TABLES. Si no lo haces, algunos plugins de caché o de importación de datos fallarán de forma misteriosa. No te limites a los privilegios básicos.
Paso 5: Comprueba la creación
Después de guardar, verás tu nueva base de datos y tu usuario listados en la tabla inferior de la página. DirectAdmin te mostrará algo como admin_wordpress y admin_wpuser. Con estos datos, ya puedes proceder con tu instalación de WordPress.
Datos que necesitas tener a mano para la instalación de WordPress
Independientemente del panel que uses, al final de este proceso tendrás 4 datos fundamentales. Asegúrate de tenerlos anotados:
- Nombre de la base de datos (con el prefijo si aplica).
- Nombre de usuario de la base de datos.
- Contraseña del usuario.
- Host de la base de datos: normalmente es
localhost, pero en algunos hostings puede sermysql.tudominio.como una IP. Este dato suele estar en el correo de bienvenida de tu hosting.
Con estos datos, podrás completar el archivo wp-config.php o el asistente de instalación de WordPress. Recuerda que, en la mayoría de los casos, el host es localhost, pero si estás en un hosting con servidores de bases de datos separados, tendrás que cambiar este valor.
Preguntas frecuentes (FAQ) sobre bases de datos MySQL en WordPress
¿Puedo usar la misma base de datos para dos instalaciones de WordPress?
No es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos en las tablas. Si intentas usar la misma, los datos se sobrescribirán y tu sitio se romperá. Siempre crea una base de datos nueva para cada sitio.
¿Qué es mejor, MySQL o MariaDB?
MariaDB es un clon de MySQL y es totalmente compatible con WordPress. De hecho, muchos hostings usan MariaDB por defecto. No te preocupes por la diferencia: si tu panel te ofrece MariaDB, es perfectamente válido para crear BD WordPress.
¿Qué hago si olvido la contraseña de la base de datos?
No pasa nada. Puedes volver a tu panel de control (cPanel, Plesk o DirectAdmin) y, en la gestión de usuarios de MySQL, cambiar la contraseña. Después, deberás actualizar el archivo wp-config.php de tu WordPress con la nueva contraseña.
¿Por qué me sale el error "Error establishing a database connection"?
Este es el error más común. Suele deberse a:
- Datos incorrectos en el archivo
wp-config.php(nombre de BD, usuario o contraseña mal escritos). - El host de la base de datos no es
localhost. - La base de datos no existe (la eliminaste por error).
- El usuario no tiene privilegios suficientes o no está añadido a la base de datos.
Revisa los pasos anteriores y verifica cada dato.
¿Es seguro usar el usuario "root" para WordPress?
Nunca. El usuario root tiene acceso total al servidor de bases de datos. Si tu WordPress es hackeado, el atacante tendría control absoluto. Siempre crea un usuario específico con privilegios solo sobre esa base de datos.
Nota sobre otros paneles de control: Syspanel
Si tu proveedor de hosting utiliza un panel llamado Syspanel (antes conocido como HestiaCP), el proceso es similar a DirectAdmin. Accede a través del puerto 2106 (por ejemplo, https://tudominio.com:2106) y busca la sección de bases de datos. Syspanel también te permite crear la base de datos y el usuario en un solo paso, con la opción de otorgar todos los privilegios de una vez.
[INFO] Syspanel es una excelente alternativa ligera a los paneles tradicionales. Si tu hosting lo usa, no te preocupes: los conceptos son exactamente los mismos que los que acabamos de ver.
Conclusión: Ya tienes tu base de datos, ¿y ahora qué?
Crear una base de datos MySQL es un trámite que, una vez que lo has hecho un par de veces, te llevará menos de dos minutos. Es la base sobre la que se asienta todo tu sitio WordPress, así que merece la pena hacerlo bien.
Ahora que ya tienes tu base de datos creada en cPanel, Plesk o DirectAdmin, podrás seguir con la instalación de WordPress. Ya sea usando un instalador automático (como Softaculous o WordPress Toolkit) o de forma manual subiendo los archivos y editando el wp-config.php, tienes el camino despejado.
Recuerda siempre guardar tus credenciales en un lugar seguro y, sobre todo, no compartir tu contraseña de base de datos con nadie. Si tienes cualquier duda, tu proveedor de hosting tiene documentación específica para su panel, y ahora tú ya tienes el conocimiento base para entenderla perfectamente.
¡Feliz creación de tu nuevo sitio web!
