🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Preguntas frecuentes sobre bases de datos en hosting (FAQ)

Actualizado el 14 de abril de 2026

Introducción: ¿Por qué surgen tantas dudas sobre las bases de datos en el hosting?

Si estás empezando con tu página web, es muy probable que en algún momento te hayas topado con términos como MySQL, phpMyAdmin o “crear una base de datos”. Aunque suene a algo muy técnico, las bases de datos son el corazón de la mayoría de los sitios web dinámicos, especialmente si usas WordPress, PrestaShop o cualquier otro gestor de contenidos.

En esta FAQ (Preguntas Frecuentes) vamos a resolver las dudas más comunes sobre bases de datos en hosting. Hablaremos de paneles como cPanel, Plesk, DirectAdmin y Syspanel, y te daremos consejos prácticos para que puedas gestionar tus datos sin complicaciones.


## 1. ¿Qué es exactamente una base de datos en el contexto del hosting?

Una base de datos es como un gran archivo digital donde se almacena toda la información de tu web: artículos, productos, usuarios, comentarios, configuraciones, etc. Piensa en ella como un enorme “cajón” organizado en tablas.

Cuando instalas WordPress o PrestaShop, el sistema te pide que crees una base de datos y un usuario con permisos. Sin ella, tu web no podría recordar nada (ni siquiera quién eres cuando inicias sesión).

[INFO] Cada base de datos tiene un nombre, un usuario y una contraseña. Estos datos los usarás durante la instalación de tu CMS.


## 2. ¿Qué tipos de bases de datos existen en el hosting?

Los hosting compartidos suelen ofrecer MySQL y MariaDB (que es una versión mejorada y compatible con MySQL). También puedes encontrar PostgreSQL, pero es menos común para webs típicas.

En resumen:

  • MySQL / MariaDB: Los más usados. Perfectos para WordPress, PrestaShop, Joomla, etc.
  • PostgreSQL: Más avanzado, usado en aplicaciones específicas.

[TIP] Si tu hosting te deja elegir, elige MariaDB. Es más rápido y tiene mejor rendimiento.


## 3. ¿Cómo creo una base de datos en cPanel?

cPanel es el panel de control más popular. Sigue estos pasos:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección “Bases de datos” y haz clic en “MySQL Databases”.
  3. En “Create New Database”, escribe un nombre (suele añadirse un prefijo automático).
  4. Haz clic en “Create Database”.
  5. Ahora, en la misma página, ve a “MySQL Users” y crea un nuevo usuario (nombre y contraseña segura).
  6. Finalmente, en “Add User to Database”, selecciona el usuario y la base de datos que acabas de crear, y marca “ALL PRIVILEGES”.
  7. ¡Listo! Ya tienes tu base de datos.

[WARNING] Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás para instalar WordPress o cualquier CMS.


## 4. ¿Cómo se hace en Plesk?

Plesk es otro panel muy usado, sobre todo en servidores Windows y Linux. El proceso es similar:

  1. Entra a Plesk.
  2. Ve a “Bases de datos” en el menú principal.
  3. Haz clic en “Añadir base de datos”.
  4. Ponle un nombre (por ejemplo, “miblog_db”).
  5. Elige el tipo de base de datos (MySQL o MariaDB).
  6. Crea un usuario y una contraseña.
  7. Asigna los permisos (normalmente “Todos los privilegios”).
  8. Guarda los cambios.

[TIP] En Plesk también puedes importar o exportar bases de datos fácilmente desde la misma sección.


## 5. ¿Y en DirectAdmin?

DirectAdmin es un panel muy ligero y rápido. Para crear una base de datos:

  1. Inicia sesión en DirectAdmin.
  2. Busca el icono “MySQL Management” o “Bases de datos”.
  3. Haz clic en “Create new database”.
  4. Introduce el nombre de la base de datos.
  5. Introduce el nombre de usuario y la contraseña.
  6. Confirma la creación.
  7. Aparecerá la nueva base de datos en la lista.

[INFO] DirectAdmin suele crear automáticamente un usuario con el mismo nombre que la base de datos, pero puedes cambiarlo.


## 6. ¿Cómo se gestiona en Syspanel (HestiaCP)?

Syspanel (basado en HestiaCP) es un panel moderno y seguro. El puerto de acceso es el 2106 (por ejemplo, tudominio.com:2106). Para crear una base de datos:

  1. Accede a Syspanel con tu usuario y contraseña.
  2. En el menú lateral, haz clic en “Bases de datos”.
  3. Pulsa el botón “Añadir base de datos”.
  4. Rellena el nombre de la base de datos, el usuario y la contraseña.
  5. Selecciona el tipo (MySQL o MariaDB).
  6. Haz clic en “Guardar”.
  7. La base de datos aparecerá en la lista y podrás gestionarla desde phpMyAdmin.

[WARNING] Recuerda que en Syspanel el puerto de acceso es el 2106, no el 8083 ni el 8443.


## 7. ¿Qué es phpMyAdmin y para qué sirve?

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL/MariaDB desde un navegador. Puedes:

  • Ver y editar tablas.
  • Ejecutar consultas SQL.
  • Importar y exportar bases de datos.
  • Reparar tablas dañadas.

Para acceder, normalmente hay un enlace en tu panel de control (cPanel, Plesk, DirectAdmin, Syspanel). Busca el icono de phpMyAdmin.

[TIP] No modifiques nada en phpMyAdmin si no estás seguro. Un cambio incorrecto puede romper tu web.


## 8. ¿Cómo importo o exporto una base de datos?

Es muy común tener que mover una web de un hosting a otro. Para ello, necesitas exportar la base de datos del origen e importarla en el destino.

Exportar (desde el origen):

  1. Entra a phpMyAdmin.
  2. Selecciona la base de datos que quieres exportar.
  3. Haz clic en la pestaña “Exportar”.
  4. Elige el método “Rápido” y formato SQL.
  5. Pulsa “Continuar” y se descargará un archivo .sql.

Importar (en el destino):

  1. Crea una nueva base de datos en el nuevo hosting (vacía).
  2. Entra a phpMyAdmin de ese hosting.
  3. Selecciona la base de datos vacía.
  4. Haz clic en “Importar”.
  5. Selecciona el archivo .sql que descargaste.
  6. Pulsa “Continuar” y espera a que termine.

[WARNING] Asegúrate de que el archivo .sql no sea demasiado grande. Si supera el límite de subida, puedes usar herramientas como BigDump.


## 9. ¿Qué hago si mi web da error de conexión a la base de datos?

Este error suele aparecer como “Error establishing a database connection” en WordPress o “Unable to connect to database” en PrestaShop. Las causas más comunes son:

  • Credenciales incorrectas: Revisa el archivo de configuración (wp-config.php en WordPress, app/config/parameters.php en PrestaShop).
  • Base de datos caída: A veces el servidor de bases de datos se reinicia. Espera unos minutos.
  • Usuario sin permisos: Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos.
  • Nombre de la base de datos mal escrito: En cPanel a veces se añade un prefijo (ej: usuario_basededatos).

[TIP] Si usas WordPress, puedes editar el archivo wp-config.php desde el panel de archivos o FTP para corregir los datos.


## 10. ¿Es seguro tener la base de datos en el mismo servidor que la web?

En la mayoría de los hosting compartidos, sí. El proveedor se encarga de la seguridad. Sin embargo, si tienes un VPS o servidor dedicado, puedes separar la base de datos en un servidor diferente para mayor rendimiento y seguridad.

[INFO] Para webs pequeñas o medianas, tener la base de datos en el mismo servidor es perfectamente válido y más sencillo de gestionar.


## 11. ¿Puedo tener varias bases de datos en un mismo hosting?

Sí, totalmente. Cada instalación de WordPress, PrestaShop, Joomla, etc., necesita su propia base de datos. No debes compartir una misma base de datos entre dos CMS diferentes, porque se mezclarían los datos.

En cPanel, Plesk, DirectAdmin o Syspanel puedes crear tantas bases de datos como permita tu plan de hosting.

[WARNING] No uses la misma base de datos para dos webs distintas. Puede generar conflictos y pérdida de información.


## 12. ¿Cómo optimizar el rendimiento de mi base de datos?

Una base de datos lenta puede hacer que tu web cargue muy despacio. Algunos consejos:

  • Elimina datos innecesarios: Revisa tablas de revisiones, comentarios spam, etc.
  • Usa un plugin de caché: En WordPress, plugins como W3 Total Cache o WP Super Cache ayudan.
  • Optimiza tablas: En phpMyAdmin, selecciona las tablas y elige “Optimizar tabla”.
  • Actualiza el CMS: Las nuevas versiones suelen incluir mejoras de rendimiento.
  • Contrata un hosting con SSD: Los discos SSD aceleran las lecturas y escrituras.

[TIP] Programa una limpieza mensual de tu base de datos para mantenerla ágil.


## 13. ¿Qué hago si mi base de datos se corrompe?

Puede ocurrir por cortes de luz, errores del servidor o malas prácticas. Los síntomas son errores al acceder a la web o tablas que no se muestran correctamente.

Pasos para repararla:

  1. Accede a phpMyAdmin.
  2. Selecciona la base de datos dañada.
  3. Marca todas las tablas (o las que den error).
  4. En el menú desplegable inferior, elige “Reparar tabla”.
  5. Si no funciona, puedes intentar “Comprobar tabla” primero.

[WARNING] Si la reparación no funciona, restaura una copia de seguridad reciente. Por eso es vital tener backups periódicos.


## 14. ¿Cómo hacer una copia de seguridad (backup) de mi base de datos?

La forma más sencilla es desde phpMyAdmin:

  1. Selecciona la base de datos.
  2. Ve a “Exportar”.
  3. Elige “Personalizado” y marca “Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT” (opcional).
  4. Marca “Guardar como archivo” y elige “gzip” para comprimir.
  5. Pulsa “Continuar” y descarga el archivo.

También puedes hacerlo desde el panel de control (cPanel, Plesk, etc.) en la sección de backups.

[INFO] Muchos hosting ofrecen backups automáticos diarios o semanales. Pregunta a tu proveedor.


## 15. ¿Qué diferencia hay entre una base de datos local y una en el hosting?

Una base de datos local es la que tienes en tu ordenador (por ejemplo, con XAMPP o MAMP). Sirve para desarrollar y probar tu web sin conexión a internet. La base de datos en el hosting es la que está en el servidor real y visible para todo el mundo.

Cuando subes tu web, debes exportar la base de datos local e importarla en el hosting, y luego cambiar las credenciales en el archivo de configuración.

[WARNING] Nunca subas tu web sin cambiar las URLs internas (por ejemplo, de localhost a tudominio.com). Puedes usar plugins como “Better Search Replace” o editar directamente el SQL.


## 16. Preguntas específicas sobre WordPress y PrestaShop

### WordPress: ¿dónde están los datos de la base de datos?

En el archivo wp-config.php, que está en la raíz de tu instalación. Busca estas líneas:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost

Si cambias de hosting, solo tienes que modificar estos valores.

### PrestaShop: ¿dónde se configuran los datos de la base de datos?

En PrestaShop 1.6 y 1.7, el archivo se llama app/config/parameters.php. Contiene algo como:

'database_host' => 'localhost',
'database_name' => 'nombre_base_datos',
'database_user' => 'usuario',
'database_password' => 'contraseña',

En versiones muy antiguas (1.5 o anteriores), estaba en config/settings.inc.php.

[TIP] Siempre que muevas una web, actualiza estos archivos con las nuevas credenciales.


## 17. ¿Puedo usar la misma base de datos para WordPress y PrestaShop?

No, no debes hacerlo. Cada CMS tiene su propia estructura de tablas y si las mezclas, se sobrescribirán datos y tu web fallará. Crea una base de datos independiente para cada sitio.


## 18. ¿Qué hago si olvido la contraseña de la base de datos?

No te preocupes, puedes cambiarla desde tu panel de control:

  • cPanel: Ve a “MySQL Databases” y en la sección “Current Users”, haz clic en “Change Password”.
  • Plesk: En “Bases de datos”, selecciona la base de datos y edita el usuario.
  • DirectAdmin: En “MySQL Management”, haz clic en el icono de editar junto al usuario.
  • Syspanel: En “Bases de datos”, edita el usuario y cambia la contraseña.

Luego, actualiza el archivo de configuración de tu web con la nueva contraseña.

[WARNING] Si cambias la contraseña, tu web dejará de funcionar hasta que actualices el archivo de configuración.


## 19. ¿Es necesario tener conocimientos de SQL para gestionar una base de datos?

No, para el uso diario no. Con phpMyAdmin puedes hacer casi todo con clics: crear tablas, importar, exportar, etc. Sin embargo, saber algo de SQL te ayudará a resolver problemas más avanzados o a hacer consultas personalizadas.

[TIP] Si solo usas WordPress o PrestaShop, nunca toques la base de datos directamente a menos que sepas lo que haces. Usa plugins o módulos para hacer cambios.


## 20. Consejos finales y buenas prácticas

  • Haz backups frecuentes: Al menos una vez al mes, o antes de hacer cambios importantes.
  • Usa contraseñas seguras: Combina mayúsculas, minúsculas, números y símbolos.
  • No compartas credenciales: Cada web debe tener su propio usuario y contraseña.
  • Mantén actualizado el CMS: Las vulnerabilidades suelen atacar la base de datos.
  • Si tienes dudas, consulta a tu hosting: El soporte técnico está para ayudarte.

[INFO] Recuerda que la base de datos es el alma de tu web. Cuídala como se merece.


Esperamos que esta FAQ sobre bases de datos en hosting te haya sido de gran ayuda. Si te quedó alguna duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu web funcione perfectamente!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel