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

Crear y gestionar bases de datos MySQL para PrestaShop en Syspanel

Actualizado el 29 de diciembre de 2025

Introducción: Por qué tu tienda PrestaShop necesita una base de datos MySQL bien gestionada

Cuando montas una tienda online con PrestaShop, el corazón de todo el sistema es la base de datos. Cada producto, cada cliente, cada pedido y cada configuración de tu tienda se guarda en tablas MySQL. Si la base de datos falla, tu tienda deja de funcionar. Si está lenta, tus páginas tardan en cargar y pierdes ventas.

En este artículo vas a aprender, paso a paso, a crear y gestionar bases de datos MySQL para PrestaShop desde Syspanel, el panel de control que encontrarás en tu hosting. No necesitas ser un experto en programación, solo seguir estas instrucciones sencillas y claras.

Vamos a resolver las dudas más comunes: cómo crear una base de datos PrestaShop Syspanel, cómo configurar el usuario y los permisos, cómo hacer copias de seguridad, y cómo solucionar los errores típicos de conexión que aparecen durante la instalación.


¿Qué es Syspanel y por qué es importante para tu PrestaShop?

Syspanel es el panel de control que utilizamos en nuestros servidores para gestionar todos los aspectos de tu hosting. Es la herramienta que te permite administrar tus bases de datos MySQL, dominios, correos electrónicos y archivos, todo desde un único lugar.

Para acceder a Syspanel, simplemente abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: https://tudominio.com:2106. Aunque el nombre pueda parecer técnico, la interfaz está diseñada para que cualquier persona, incluso sin experiencia, pueda manejarla con facilidad.

[INFO] Si tu hosting es gestionado por nosotros, ya tienes acceso a Syspanel. Si no sabes cómo entrar, contacta con soporte y te indicaremos las credenciales.


Paso 1: Cómo crear una base de datos PrestaShop Syspanel

Lo primero que necesitas es una base de datos vacía donde PrestaShop guardará toda la información. Sigue estos pasos:

  1. Inicia sesión en Syspanel usando el puerto 2106.

  2. Busca la sección "Bases de datos" o "MySQL" en el menú principal. Normalmente está en la parte izquierda o en un icono de base de datos.

  3. Haz clic en "Añadir base de datos" o "Crear nueva base de datos".

  4. Verás un formulario con varios campos. Los más importantes son:

    • Nombre de la base de datos: Elige algo descriptivo como tienda_prestashop o miprestashop_db.
    • Usuario: Aquí crearás un usuario que tendrá acceso a esta base de datos. Por ejemplo, usuario_tienda.
    • Contraseña: Genera una contraseña segura. Puedes usar el generador automático que ofrece Syspanel.
  5. Pulsa "Guardar" o "Crear".

[WARNING] Anota en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop. Si los pierdes, tendrás que resetear la contraseña desde Syspanel.


¿Qué permisos debe tener el usuario MySQL para PrestaShop?

En Syspanel, cuando creas una base de datos, también puedes asignar permisos al usuario. Para PrestaShop, lo más recomendable es darle todos los privilegios sobre esa base de datos en concreto. No es necesario que tenga permisos sobre otras bases de datos del servidor.

Normalmente, Syspanel ya asigna los permisos correctos automáticamente al crear la base de datos. Pero si tienes que hacerlo manualmente, asegúrate de marcar opciones como:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • ALTER
  • INDEX
  • DROP
  • LOCK TABLES

[TIP] Si no ves todas estas opciones, no te preocupes. Con marcar "Todos los privilegios" o "ALL PRIVILEGES" es suficiente para que PrestaShop funcione sin problemas.


Paso 2: Conectar PrestaShop a tu base de datos MySQL

Una vez que tienes la base de datos creada, el siguiente paso es instalarla o conectarla a PrestaShop. Este proceso se hace durante la instalación inicial de la tienda, o si ya tienes PrestaShop, editando el archivo de configuración.

Durante la instalación de PrestaShop

Cuando ejecutas el instalador de PrestaShop por primera vez, llegarás a un paso que se llama "Configuración de la base de datos". Aquí tendrás que rellenar los datos que creaste en Syspanel:

  • Dirección del servidor de base de datos: Normalmente es localhost, pero si tu base de datos está en otro servidor, Syspanel te indicará la dirección exacta (por ejemplo, mysql.tudominio.com).
  • Nombre de la base de datos: El que pusiste al crearla.
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña: La contraseña de ese usuario.
  • Prefijo de las tablas: Puedes dejarlo como ps_ por defecto.

[INFO] Si usas localhost y no funciona, prueba con 127.0.0.1. A veces el servidor está configurado para aceptar conexiones solo por IP.

Si ya tienes PrestaShop instalado

Si tu tienda ya está funcionando y necesitas cambiar la base de datos (por ejemplo, porque la has movido de servidor), tienes que editar el archivo app/config/parameters.php en la raíz de tu instalación.

Dentro de ese archivo encontrarás líneas como:

'database_host' => 'localhost',
'database_name' => 'tienda_prestashop',
'database_user' => 'usuario_tienda',
'database_password' => 'tucontraseña',

Solo tienes que reemplazar los valores con los nuevos datos y guardar el archivo.

[WARNING] Antes de editar cualquier archivo de configuración, haz una copia de seguridad del original. Un error aquí puede dejar tu tienda inaccesible.


Paso 3: Cómo gestionar tu base de datos MySQL desde Syspanel

Una vez que tu tienda está funcionando, es importante saber cómo gestionar la base de datos. Syspanel incluye herramientas muy útiles para ello.

Acceder a phpMyAdmin

phpMyAdmin es la herramienta más popular para gestionar bases de datos MySQL desde un navegador. En Syspanel, la encontrarás en la sección de bases de datos, con un botón que dice "phpMyAdmin" o "Administrar".

Al hacer clic, se abrirá una nueva pestaña donde podrás:

  • Ver todas las tablas de tu base de datos.
  • Ejecutar consultas SQL manualmente.
  • Exportar o importar bases de datos completas.
  • Optimizar tablas.

[TIP] Si no ves el botón de phpMyAdmin, revisa que tu usuario tenga permisos suficientes. A veces hay que asignarlo desde los ajustes de la base de datos.

Optimizar la base de datos de PrestaShop

Con el uso, las tablas de MySQL se fragmentan y la tienda puede volverse más lenta. Desde phpMyAdmin puedes optimizarlas:

  1. Selecciona tu base de datos en el panel izquierdo.
  2. Marca todas las tablas (hay un checkbox en la parte inferior).
  3. En el desplegable que dice "Con seleccionadas", elige "Optimizar tabla".

Esto es recomendable hacerlo al menos una vez al mes.


Paso 4: Copias de seguridad de tu base de datos PrestaShop

La copia de seguridad es la tarea más importante que puedes hacer. Si algo sale mal (un error humano, un hackeo, un problema del servidor), una copia reciente te salvará el negocio.

Cómo hacer una copia de seguridad desde Syspanel

  1. Entra en la sección de bases de datos de Syspanel.
  2. Localiza tu base de datos de PrestaShop.
  3. Haz clic en "Exportar" o "Descargar copia".
  4. El sistema generará un archivo .sql o .gz que puedes descargar a tu ordenador.

[WARNING] Guarda estas copias en un lugar seguro, preferiblemente en la nube o en un disco duro externo. No las dejes solo en el servidor, porque si el servidor falla, podrías perderlas.

Restaurar una copia de seguridad

Si necesitas restaurar tu base de datos:

  1. Ve a Syspanel y selecciona tu base de datos.
  2. Haz clic en "Importar".
  3. Sube el archivo .sql que habías guardado.
  4. Confirma la operación.

[INFO] Si la base de datos que vas a restaurar ya tenía tablas, el proceso las sobrescribirá. Asegúrate de que es lo que quieres hacer.


Errores comunes al conectar PrestaShop con MySQL y cómo solucionarlos

Aquí tienes los problemas más frecuentes que nos llegan a soporte y su solución rápida.

Error: "No se puede conectar a la base de datos"

Este es el error más clásico. Puede deberse a:

  • Datos incorrectos: Revisa que el nombre de la base de datos, el usuario y la contraseña estén bien escritos. Un espacio extra o una mayúscula de más puede romper la conexión.
  • El usuario no tiene permisos: Vuelve a Syspanel y verifica que el usuario tiene acceso a esa base de datos concreta.
  • Servidor MySQL caído: Comprueba en Syspanel que el servicio MySQL está activo. Si no lo está, reinícialo.

Error: "Acceso denegado para el usuario"

Esto significa que el usuario o la contraseña no son correctos, o que el usuario no tiene permisos sobre esa base de datos.

Solución: En Syspanel, edita el usuario y restablece la contraseña. Luego intenta de nuevo.

Error: "Base de datos no encontrada"

El nombre de la base de datos que has puesto en PrestaShop no existe en Syspanel.

Solución: Verifica el nombre exacto. Recuerda que en muchos hostings el nombre de la base de datos lleva un prefijo con el nombre de tu cuenta (por ejemplo, usuario123_tienda).


Preguntas frecuentes sobre base de datos PrestaShop Syspanel

¿Puedo usar la misma base de datos para dos tiendas PrestaShop?

No es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos para evitar conflictos de tablas y configuraciones.

¿Cuántas bases de datos puedo crear en Syspanel?

Depende de tu plan de hosting. Normalmente, los planes incluyen un número limitado. Puedes consultar el límite en tu panel de control.

¿Es necesario saber SQL para gestionar la base de datos de PrestaShop?

No, para el uso diario no. Con las herramientas de Syspanel y phpMyAdmin puedes hacer casi todo sin escribir una sola consulta. El SQL avanzado solo lo necesitarás para tareas muy específicas o si desarrollas módulos.

¿Qué hago si mi base de datos crece mucho?

Si tu tienda tiene miles de productos y pedidos, la base de datos puede volverse pesada. Te recomendamos:

  • Optimizar tablas regularmente.
  • Activar la caché de MySQL si tu hosting lo permite.
  • Considerar un plan de hosting con más recursos.

Consejos finales para mantener tu base de datos MySQL saludable

Aquí tienes un resumen de buenas prácticas que te ahorrarán muchos dolores de cabeza:

  1. Haz copias de seguridad semanales como mínimo. Si tu tienda tiene mucho movimiento, hazlas a diario.
  2. Usa contraseñas fuertes para el usuario de la base de datos. No uses fechas de nacimiento ni palabras comunes.
  3. No uses el usuario root para PrestaShop. Crea un usuario específico con permisos solo sobre esa base de datos.
  4. Actualiza PrestaShop y los módulos con regularidad. Las versiones nuevas suelen incluir mejoras de rendimiento y seguridad.
  5. Revisa el espacio de tu base de datos en Syspanel de vez en cuando. Si se acerca al límite, contacta con soporte para ampliarlo.

[TIP] Si tienes dudas en cualquier paso, no intentes "probar por tu cuenta" cosas que no entiendes. Escribe a nuestro equipo de soporte y te guiaremos. Es mejor preguntar que romper algo importante.


Conclusión

Crear y gestionar una base de datos MySQL para PrestaShop en Syspanel es un proceso sencillo si sigues los pasos correctos. Con esta guía ya sabes cómo crear la base de datos PrestaShop Syspanel, conectar tu tienda, hacer copias de seguridad y resolver los errores más comunes.

Recuerda que la base de datos es el cerebro de tu tienda. Cuídala, haz copias de seguridad y mantén el servidor en buen estado. Con estas prácticas, tu PrestaShop funcionará rápida y estable durante mucho tiempo.

Si te ha quedado alguna duda, no dudes en contactarnos. Estamos aquí para ayudarte a que tu tienda online sea un éxito.

¿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