Cómo crear bases de datos MySQL en cPanel, Plesk y DirectAdmin (y conectarlas a WordPress/PrestaShop)
Introducción: La base de datos, el corazón de tu web
Si estás leyendo esto, probablemente estés a punto de instalar un WordPress o un PrestaShop, o quizás necesites migrar tu web a un nuevo hosting. En cualquiera de estos casos, te vas a encontrar con un término que suena a chino: base de datos MySQL. No te asustes, es más fácil de lo que parece.
Piensa en tu web como en una tienda física. Los archivos (las fotos, el código, los temas) son los muebles y la mercancía que ves. Pero la base de datos es el almacén secreto donde se guardan los registros de ventas, los clientes, los precios y el stock. Sin ese almacén, la tienda no puede funcionar.
En este artículo, te voy a guiar paso a paso para que aprendas a crear bases de datos MySQL en los tres paneles de control más populares: cPanel, Plesk y DirectAdmin. Además, te enseñaré a conectar esas bases de datos a WordPress y PrestaShop, los dos CMS (gestores de contenido) más usados del mundo. Al final, también te daré un truco para gestionarlas con phpMyAdmin.
Vamos a ello. Prometo que al terminar, todo te resultará mucho más claro.
¿Qué es MySQL y por qué es tan importante?
Antes de ensuciarnos las manos, vamos a entender el qué y el porqué. MySQL es un sistema de gestión de bases de datos relacionales. Es el "programa" que se encarga de organizar, guardar y recuperar la información de tu web de forma eficiente.
Cuando instalas WordPress, PrestaShop o cualquier otro sistema dinámico, necesitas un lugar donde guardar los artículos, los usuarios, los pedidos, etc. Ese lugar es la base de datos. Sin ella, tu web sería un conjunto de archivos estáticos sin vida.
La mayoría de los servidores de hosting utilizan MySQL o su variante MariaDB (que es 100% compatible). Por eso, los pasos que verás a continuación son universales, aunque la interfaz de cada panel sea diferente.
Parte 1: Crear una base de datos en cPanel (paso a paso)
cPanel es, con diferencia, el panel de control más extendido en el hosting compartido. Su interfaz es clásica y, aunque a veces parece abarrotada, es muy lógica.
### Acceder a la sección de Bases de Datos
- Inicia sesión en tu cPanel. Normalmente se accede a través de
tudominio.com/cpanelotudominio.com:2083. - Una vez dentro, busca la sección llamada "Bases de Datos" o "Databases". Ahí verás varias opciones, pero nos interesa "MySQL® Databases" (o "Asistente de Base de Datos MySQL").
### El proceso de creación en 3 pasos (el clásico)
El asistente de cPanel te guía en tres fases. Es importante que las completes todas.
Paso 1: Crear la base de datos.
- En el campo "Nueva Base de Datos", escribe un nombre descriptivo. Normalmente, cPanel añade un prefijo con tu nombre de usuario (ej.
usuario_miweb). - Haz clic en "Crear base de datos". Verás un mensaje de éxito.
Paso 2: Crear un usuario de la base de datos.
- Desplázate hacia abajo hasta la sección "Añadir nuevo usuario".
- Elige un nombre de usuario (ej.
usuario_webadmin). - Crea una contraseña segura. TIP: usa el generador de contraseñas que ofrece cPanel para asegurarte de que es fuerte. Anótala en un lugar seguro, la necesitarás más tarde.
Paso 3: Añadir el usuario a la base de datos.
- 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 1.
- Haz clic en "Añadir".
- Se abrirá una ventana para elegir los privilegios (permisos). Para una instalación estándar de WordPress o PrestaShop, te recomiendo marcar "TODOS LOS PRIVILEGIOS". Es lo más sencillo y funcional.
- Haz clic en "Hacer cambios".
¡Listo! Ya tienes tu base de datos y tu usuario creados. Ahora necesitas los datos de conexión: el nombre de la base de datos, el nombre de usuario y la contraseña. Guárdalos bien.
Parte 2: Crear una base de datos en Plesk
Plesk es otro gigante de los paneles de control, muy popular en servidores VPS y dedicados, aunque también se usa en hosting compartido. Su interfaz es más moderna y limpia que la de cPanel.
### Localizando el menú de bases de datos
- Accede a tu Plesk. La URL suele ser
https://tudominio.com:8443. - En el panel de la izquierda, verás el nombre de tu dominio. Haz clic en él.
- En el menú principal que aparece, busca la pestaña "Bases de datos" (o "Databases").
### Creación rápida y sencilla
A diferencia de cPanel, Plesk suele crear el usuario y la base de datos en un solo paso, aunque también te da opciones avanzadas.
- Haz clic en el botón "Añadir base de datos" (o "Add Database").
- En el campo "Nombre de la base de datos", escribe un nombre (ej.
miweb_db). - En el campo "Servidor de base de datos", asegúrate de que está seleccionado MySQL (o MariaDB).
- En "Tipo de base de datos", elige MySQL.
- En la sección "Crear un usuario de base de datos", marca la casilla "Crear un usuario de base de datos".
- Introduce un nombre de usuario y una contraseña para ese usuario.
- IMPORTANTE: En el apartado de "Privilegios", selecciona la opción "Todos los privilegios".
Haz clic en "Aceptar". Plesk creará automáticamente la base de datos y el usuario asociado. Tan fácil como parece.
Parte 3: Crear una base de datos en DirectAdmin
DirectAdmin es un panel menos conocido que los anteriores, pero muy rápido y eficiente. Es habitual en servidores de gama media. Su interfaz es más "cuadriculada" pero igual de funcional.
### El acceso a MySQL Management
- Accede a tu DirectAdmin. La URL típica es
tudominio.com:2222. - En el menú principal, busca el icono o enlace llamado "MySQL Management" (o "Administración de MySQL").
### Creación en dos pasos
DirectAdmin es muy directo en este aspecto.
Paso 1: Crear el usuario.
- En la parte superior, verás un formulario para "Crear Usuario".
- Introduce el nombre de usuario (ej.
webadmin) y una contraseña. - Haz clic en "Crear".
Paso 2: Crear la base de datos.
- Ahora, en la sección "Crear Base de Datos", introduce el nombre de la base de datos (ej.
web_db). - Selecciona el usuario que acabas de crear en el desplegable.
- Haz clic en "Auto" en el apartado de permisos (esto le dará todos los privilegios).
- Finalmente, haz clic en "Crear".
WARNING: En DirectAdmin, el nombre de la base de datos y el usuario normalmente llevan un prefijo con el nombre de tu cuenta de hosting. Tenlo en cuenta a la hora de escribir los datos en la instalación de tu CMS.
Parte 4: Conectando la base de datos a WordPress
Ya tienes la base de datos creada. Ahora viene la hora de la verdad: conectar tu WordPress. Hay dos escenarios posibles: una instalación nueva o una existente.
### Instalación nueva de WordPress (El famoso wp-config.php)
Si estás instalando WordPress desde cero, este es el proceso:
- Descarga WordPress desde
es.wordpress.org. - Sube los archivos a tu servidor (normalmente a la carpeta
public_htmlohtdocs). - Abre tu navegador y ve a
tudominio.com. WordPress detectará que no hay configuración y te mostrará el asistente de instalación. - Elige el idioma y haz clic en "Continuar".
- Ahora te pedirá los datos de la base de datos. Este es el momento de usar la información que guardaste antes:
- Nombre de la base de datos: El que creaste (ej.
usuario_miweb). - Nombre de usuario: El usuario que creaste (ej.
usuario_webadmin). - Contraseña: La que pusiste para ese usuario.
- Servidor de la base de datos: Normalmente es
localhost. Si no funciona, tu proveedor de hosting te dará una dirección específica (ej.mysql.tudominio.com). - Prefijo de tabla: Déjalo como
wp_por defecto.
- Nombre de la base de datos: El que creaste (ej.
- Haz clic en "Enviar". Si todo está correcto, WordPress se conectará y podrás continuar con la instalación (título de la web, usuario administrador, etc.).
### WordPress ya instalado (cambiando la configuración)
Si tu WordPress ya está funcionando pero quieres cambiar la base de datos (por ejemplo, en una migración), tendrás que editar el archivo wp-config.php.
- Accede a tu hosting por FTP o desde el administrador de archivos de cPanel/Plesk/DirectAdmin.
- Localiza el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de texto (bloc de notas vale).
- Busca estas líneas y edítalas con los datos de tu nueva base de datos:
define( 'DB_NAME', 'aqui_tu_nombre_base_datos' );
define( 'DB_USER', 'aqui_tu_usuario' );
define( 'DB_PASSWORD', 'aqui_tu_contraseña' );
define( 'DB_HOST', 'localhost' );
- Guarda el archivo y súbelo de nuevo al servidor.
INFO: Si cambias la base de datos de una web existente, asegúrate de haber exportado la anterior (con phpMyAdmin) e importarla a la nueva. Si no, tu web estará vacía.
Parte 5: Conectando la base de datos a PrestaShop
PrestaShop es un poco más "quisquilloso" con la conexión a la base de datos, pero el proceso es igual de guiado.
### Proceso de instalación de PrestaShop
- Sube los archivos de PrestaShop a tu servidor.
- Ve a
tudominio.comy comienza el asistente de instalación. - Llegará un punto en el que te pida la configuración de la base de datos. Verás campos como:
- Dirección del servidor de base de datos:
localhost(o la que te indique tu hosting). - Nombre de la base de datos: El que creaste.
- Usuario de la base de datos: El usuario que creaste.
- Contraseña de la base de datos: La contraseña del usuario.
- Prefijo de las tablas: Te recomiendo dejarlo como
ps_por defecto.
- Dirección del servidor de base de datos:
- Haz clic en "Probar conexión". Si los datos son correctos, verás un mensaje verde de éxito.
- Continúa con el resto de la instalación (tienda, idioma, etc.).
WARNING: PrestaShop es muy sensible a los permisos de escritura en archivos y carpetas. Si te da un error de permisos durante la instalación, asegúrate de que la carpeta de PrestaShop tiene permisos de escritura (755 para carpetas y 644 para archivos).
Parte 6: Gestionando tu base de datos con phpMyAdmin
phpMyAdmin es la herramienta estrella para administrar bases de datos MySQL desde un navegador. Es la más común en todos los paneles de control. Te permite ver las tablas, exportar e importar datos, ejecutar consultas SQL, etc.
### Cómo acceder a phpMyAdmin en cada panel
- cPanel: Busca el icono "phpMyAdmin" dentro de la sección "Bases de Datos".
- Plesk: Ve a "Bases de datos", selecciona tu base de datos y haz clic en el botón "phpMyAdmin" (o "Administrar").
- DirectAdmin: En el menú "MySQL Management", verás un enlace directo a phpMyAdmin.
### Usos básicos de phpMyAdmin
- Exportar una base de datos: Esencial para hacer copias de seguridad o migrar. Ve a la pestaña "Exportar", elige el método "Rápido" y haz clic en "Continuar". Te descargará un archivo
.sqlcon toda tu información. - Importar una base de datos: Es el proceso inverso. Ve a la pestaña "Importar", selecciona el archivo
.sqlque tienes en tu ordenador y haz clic en "Continuar". Esto es lo que usarás para restaurar una copia de seguridad o para migrar una web. - Ver las tablas: Al hacer clic en tu base de datos en el panel de la izquierda, verás todas las tablas que la componen. Por ejemplo, en WordPress verás tablas como
wp_posts,wp_users, etc.
INFO: No toques la estructura de las tablas si no sabes lo que haces. Un error en phpMyAdmin puede romper tu web. Úsalo principalmente para exportar/importar y para consultas simples.
Parte 7: Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que nos encontramos en soporte técnico.
### "Error al conectar con la base de datos" en WordPress
Este es el error más común. Las causas suelen ser:
- Datos incorrectos en
wp-config.php: Revisa que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste. Un simple espacio o mayúscula extra puede causar este error. - El servidor de la base de datos no es
localhost: En algunos hostings, el servidor de MySQL tiene una dirección diferente (ej.mysql.tudominio.com). Consulta la documentación de tu hosting o el correo de bienvenida. - El usuario no tiene permisos: Asegúrate de haber asignado "TODOS LOS PRIVILEGIOS" al usuario en el panel de control.
### "Error de conexión a la base de datos" en PrestaShop
Similar al de WordPress, pero PrestaShop es más estricto con el prefijo de las tablas. Si estás intentando instalar sobre una base de datos que ya tiene tablas de otro PrestaShop, puede dar error. Asegúrate de usar un prefijo único o una base de datos vacía.
### ¿Puedo usar la misma base de datos para WordPress y PrestaShop?
No es recomendable. Cada CMS crea sus propias tablas y, si usan la misma base de datos, pueden entrar en conflicto y sobrescribirse. Crea una base de datos separada para cada aplicación web. Es la práctica más segura.
### ¿Qué es el prefijo de las tablas?
Es un texto que se añade al principio del nombre de cada tabla (ej. wp_, ps_). Sirve para identificar a qué CMS pertenecen y para evitar conflictos si compartes base de datos (algo que ya te he dicho que no hagas). Puedes cambiarlo por seguridad, pero no es obligatorio.
### Mi hosting usa Syspanel, ¿es lo mismo que cPanel?
Syspanel (que antes se llamaba HestiaCP) es otro panel de control que está ganando popularidad por su velocidad y ligereza. No es cPanel, pero cumple la misma función. Si tu hosting usa Syspanel, el proceso de creación de bases de datos es similar al de DirectAdmin. Recuerda que para acceder a Syspanel, la URL suele ser tudominio.com:2106 (el puerto es el 2106, no el 2083 de cPanel).
Conclusión y consejos finales
Crear bases de datos MySQL y conectarlas a WordPress o
