Preguntas frecuentes sobre bases de datos en hosting compartido
Preguntas frecuentes sobre bases de datos en hosting compartido
Si tienes una web en hosting compartido, las bases de datos son el motor que guarda toda la información de tu sitio: desde los artículos de un blog hasta los productos de una tienda online. Es normal que surjan dudas, sobre todo si no eres técnico. Por eso hemos preparado esta FAQ con las preguntas más habituales, explicadas de forma clara y sencilla.
¿Qué es una base de datos y por qué la necesito?
Imagina una base de datos como un gran archivador digital. En lugar de tener papeles, guarda datos estructurados: nombres, precios, fechas, comentarios, contraseñas cifradas, etc. Sin ella, sistemas como WordPress o PrestaShop no podrían recordar quién eres, qué productos tienes o qué has publicado.
En el hosting compartido, el proveedor te asigna un espacio limitado para estas bases de datos (normalmente entre 1 y 10, según el plan). Cada base de datos tiene un nombre, un usuario y una contraseña, y se gestiona desde herramientas como cPanel, Plesk o Syspanel.
¿Cuántas bases de datos puedo crear en mi hosting compartido?
Depende del plan que hayas contratado. Lo más común es:
- Planes básicos: 1 o 2 bases de datos.
- Planes intermedios: entre 5 y 10 bases de datos.
- Planes avanzados: ilimitadas (aunque con límites de tamaño).
[INFO] Si necesitas más bases de datos de las que incluye tu plan, puedes actualizar o contratar una adicional. En la mayoría de paneles (cPanel, Plesk, Syspanel) verás el límite en la sección de “Bases de Datos”.
¿Cómo creo una base de datos en cPanel?
cPanel es uno de los paneles de control más usados en hosting compartido. Sigue estos pasos:
- Inicia sesión en tu cPanel (normalmente
tudominio.com/cpanel). - Busca la sección “Bases de Datos” y haz clic en “MySQL Databases”.
- En “Create New Database”, escribe un nombre descriptivo (ej:
mipagina_blog). - Haz clic en “Create Database”.
- Ahora crea un usuario: en la misma página, ve a “MySQL Users”, escribe un nombre y una contraseña segura.
- Vincula el usuario a la base de datos: en “Add User to Database”, selecciona el usuario y la base de datos, y marca “All Privileges” (todos los permisos).
- ¡Listo! Ya tienes tu base de datos. Anota el nombre, el usuario y la contraseña; los necesitarás para instalar WordPress, PrestaShop, etc.
[TIP] Usa contraseñas largas (más de 12 caracteres) con mayúsculas, minúsculas, números y símbolos. Muchos paneles ofrecen un generador automático.
¿Y en Plesk? ¿Cómo se crea una base de datos?
Plesk es otro panel muy popular, sobre todo en entornos Windows. El proceso es similar:
- Accede a tu Plesk (normalmente
tudominio.com:8443). - Ve a “Websites & Domains” y selecciona el dominio donde quieras la base de datos.
- Haz clic en “Databases”.
- Pulsa “Add Database”.
- Elige un nombre, selecciona el tipo (MySQL o MariaDB) y, si quieres, crea un usuario nuevo con su contraseña.
- Confirma y ya tienes tu base de datos.
[WARNING] En Plesk, a veces la base de datos se asigna automáticamente al dominio. Si no ves la opción, revisa que tu plan incluya bases de datos.
¿Cómo creo una base de datos en Syspanel (HestiaCP)?
Si tu hosting usa Syspanel (basado en HestiaCP), el proceso es igual de sencillo:
- Abre tu navegador y ve a
tu-dominio.com:2106(ese es el puerto de acceso). - Inicia sesión con tus credenciales de Syspanel.
- En el menú lateral, busca “Bases de Datos”.
- Haz clic en “Añadir Base de Datos”.
- Elige el usuario (o dominio) al que se asociará, pon un nombre y una contraseña.
- Guarda los cambios. El sistema te mostrará los datos de conexión.
[INFO] Syspanel crea automáticamente un usuario con el mismo nombre que la base de datos. Anota la contraseña, porque no se vuelve a mostrar.
¿Puedo tener varias bases de datos para un mismo sitio web?
Sí, pero no es recomendable a menos que sepas lo que haces. Cada sistema (WordPress, PrestaShop, Joomla) usa una única base de datos para funcionar. Si creas dos bases de datos para el mismo sitio, los datos se duplicarán o se perderán.
Sin embargo, puedes tener varias bases de datos para distintos sitios en el mismo hosting. Por ejemplo:
- Una base de datos para
miblog.com(WordPress). - Otra para
mitienda.com(PrestaShop). - Otra para un foro o una aplicación propia.
[TIP] Así mantienes tus proyectos organizados y evitas conflictos.
¿Qué hago si mi base de datos se llena o da error de conexión?
Es una de las preguntas frecuentes más comunes. Las causas suelen ser:
- Límite de tamaño alcanzado: El hosting compartido tiene un límite (ej: 1 GB por base de datos). Si tu web crece mucho, puede llenarse.
- Demasiadas conexiones simultáneas: Algunos plugins o scripts abren muchas conexiones y saturan el servidor.
- Corrupción de tablas: Ocurre si el servidor se apaga de repente o hay un error al escribir datos.
Soluciones prácticas:
- Optimiza la base de datos: En WordPress usa plugins como WP-Optimize o desde cPanel/phpMyAdmin ejecuta “Optimizar tablas”.
- Revisa los logs de errores: En cPanel, ve a “Error Log” o consulta el archivo
error_logde tu web. - Aumenta el límite: Si tu plan lo permite, contacta al soporte para ampliar el espacio o las conexiones.
- Repara tablas: Desde phpMyAdmin, selecciona la base de datos, marca las tablas y elige “Reparar tabla”.
[WARNING] Si ves el error “Too many connections”, detén temporalmente algunos plugins o procesos que consuman muchos recursos. En hosting compartido no puedes modificar el límite de conexiones, pero el soporte técnico puede ayudarte.
¿Cómo accedo a phpMyAdmin para gestionar mi base de datos?
phpMyAdmin es una herramienta web que te permite ver, modificar y exportar tus bases de datos sin necesidad de programas externos.
En cPanel:
- Dentro de cPanel, busca la sección “Bases de Datos” y haz clic en “phpMyAdmin”.
- Se abrirá una ventana con todas tus bases de datos a la izquierda. Haz clic en la que quieras gestionar.
En Plesk:
- Ve a “Websites & Domains” > selecciona el dominio > “Databases”.
- Junto a la base de datos, haz clic en el icono de “phpMyAdmin” (normalmente un pequeño icono de base de datos).
En Syspanel (HestiaCP):
- Accede a
tu-dominio.com:2106y ve a “Bases de Datos”. - Junto a la base de datos que quieras, haz clic en “phpMyAdmin”. Se abrirá automáticamente.
[INFO] Si no ves el enlace, asegúrate de que phpMyAdmin esté instalado en tu hosting. En la mayoría de planes compartidos ya viene preinstalado.
¿Cómo exportar o importar una base de datos?
Exportar una base de datos es útil para hacer copias de seguridad o migrar tu web a otro servidor.
Exportar (hacer backup):
- Abre phpMyAdmin y selecciona la base de datos.
- Haz clic en la pestaña “Exportar”.
- Elige el método “Rápido” (recomendado) y formato SQL.
- Pulsa “Continuar” y se descargará un archivo
.sql.
Importar (restaurar o migrar):
- En phpMyAdmin, selecciona la base de datos destino (debe estar vacía o sobrescribirás datos).
- Ve a la pestaña “Importar”.
- Haz clic en “Seleccionar archivo” y elige tu archivo
.sql. - Pulsa “Continuar”. Si el archivo es muy grande (más de 50 MB), es posible que tengas que dividirlo o usar herramientas como BigDump.
[WARNING] Antes de importar, asegúrate de que la base de datos destino tenga el mismo nombre de usuario y permisos, o de lo contrario tu web dará error de conexión.
¿Qué hago si olvido la contraseña de mi base de datos?
No te preocupes, puedes cambiarla desde el panel de control.
En cPanel:
- Ve a “MySQL Databases”.
- En la sección “Current Users”, busca el usuario de tu base de datos.
- Haz clic en “Change Password” y escribe una nueva. Guarda los cambios.
En Plesk:
- En “Databases”, haz clic en el nombre de la base de datos.
- Busca el usuario y pulsa “Change Password”.
En Syspanel (HestiaCP):
- En “Bases de Datos”, localiza la base de datos y haz clic en el icono de editar (lápiz).
- Puedes cambiar la contraseña directamente.
[TIP] Después de cambiar la contraseña, deberás actualizar el archivo de configuración de tu web (por ejemplo,
wp-config.phpen WordPress) con la nueva contraseña.
¿Puedo usar la misma base de datos para WordPress y PrestaShop?
No es recomendable. Cada sistema tiene su propia estructura de tablas y, aunque técnicamente podrías instalarlos en la misma base de datos (con prefijos diferentes), es una mala práctica. Podría haber conflictos de nombres, problemas de rendimiento y, si algo falla, perderías ambos sitios.
[INFO] Lo mejor es crear una base de datos independiente para cada aplicación. Así mantienes el orden y facilitas las copias de seguridad.
¿Cómo sé qué versión de MySQL o MariaDB tengo?
En cPanel: Ve a “phpMyAdmin” y en la página principal, bajo el logo, verás la versión (ej: “Servidor: 5.7.42” o “10.4.28-MariaDB”).
En Plesk: En “Databases”, al lado del nombre de la base de datos suele aparecer el tipo y la versión.
En Syspanel: En la sección “Bases de Datos”, al crear una nueva, te muestra las versiones disponibles.
[TIP] Si tu web es antigua, puede que necesites una versión específica. Consulta con el soporte si puedes cambiar la versión de tu base de datos.
¿Qué hago si mi web da error “Error establishing a database connection”?
Es uno de los errores más temidos, pero suele tener solución sencilla.
Causas posibles:
- El usuario o contraseña de la base de datos son incorrectos.
- El nombre de la base de datos ha cambiado.
- El servidor de bases de datos está caído o sobrecargado.
- Los archivos de configuración (como
wp-config.php) tienen datos erróneos.
Pasos para solucionarlo:
- Verifica los datos de conexión: Revisa el archivo de configuración de tu web (en WordPress es
wp-config.php). Asegúrate de queDB_NAME,DB_USER,DB_PASSWORDyDB_HOSTson correctos. - Prueba desde phpMyAdmin: Si puedes acceder a phpMyAdmin, la base de datos existe y funciona. Si no, contacta al soporte.
- Reinicia el servidor de bases de datos: En hosting compartido no siempre puedes, pero el soporte técnico puede hacerlo.
- Revisa si el límite de conexiones está saturado: Pide al soporte que verifique el estado.
[WARNING] Si cambiaste la contraseña recientemente y olvidaste actualizar el archivo de configuración, ese es el problema. Edita el archivo con la nueva contraseña.
¿Es seguro tener la base de datos en hosting compartido?
Sí, siempre que tomes precauciones básicas:
- Usa contraseñas seguras y cámbialas periódicamente.
- No compartas los datos de acceso (usuario y contraseña) con nadie.
- Mantén actualizados tu CMS (WordPress, PrestaShop) y sus plugins.
- Realiza copias de seguridad periódicas (puedes programarlas desde cPanel o usar plugins).
[INFO] El hosting compartido suele tener medidas de seguridad como firewalls, pero la responsabilidad de proteger tu base de datos también es tuya. No instales plugins de dudosa procedencia ni dejes las credenciales por defecto.
Conclusión
Las bases de datos en hosting compartido no son un misterio. Con estas preguntas frecuentes resueltas, ya sabes cómo crearlas, gestionarlas y solucionar los problemas más comunes. Recuerda que cada panel (cPanel, Plesk, Syspanel) tiene sus particularidades, pero los conceptos son los mismos.
Si te surge otra duda, no dudes en consultar la documentación de tu proveedor o contactar con su soporte técnico. ¡Tu web te lo agradecerá!
