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

Cómo crear y configurar una base de datos MySQL para PrestaShop en Syspanel

Actualizado el 5 de septiembre de 2025

¿Por qué es importante configurar bien tu base de datos MySQL PrestaShop?

Cuando decides montar una tienda online con PrestaShop, uno de los pasos más críticos y a la vez más desconocidos para los principiantes es la creación y configuración de la base de datos. Piensa en la base de datos como el almacén central de tu tienda: ahí se guardan los productos, los clientes, los pedidos, los precios y todas las configuraciones. Si ese almacén no está bien construido o no tiene los permisos adecuados, tu tienda no funcionará correctamente o, directamente, no se instalará.

En este artículo te voy a guiar paso a paso para que puedas crear una base de datos MySQL PrestaShop desde el panel de control Syspanel (antes conocido como HestiaCP). No necesitas ser un experto en programación; solo tienes que seguir estas instrucciones al pie de la letra y en menos de diez minutos tendrás todo listo para lanzar tu ecommerce.

Vamos a desglosar el proceso en dos grandes fases: primero, la creación de la base de datos y el usuario; segundo, la configuración de los archivos de PrestaShop para que se conecten a ella. Además, te daré algunos consejos de seguridad y solución de problemas comunes.

¿Qué es Syspanel y por qué lo usamos?

Syspanel es el nombre que recibe el panel de control de hosting que utilizamos en nuestros servidores. Es una herramienta gráfica muy completa que te permite gestionar dominios, correos electrónicos, archivos y, por supuesto, bases de datos MySQL. Antes se le conocía como HestiaCP, pero ahora lo llamamos Syspanel y su acceso se realiza a través del puerto 2106. Es decir, para entrar a tu panel de administración, deberás escribir en tu navegador algo como https://tudominio.com:2106.

Este panel es ideal para usuarios que están empezando porque simplifica tareas que en otros entornos requerirían comandos complejos. Con solo unos clics, podrás tener tu base de datos operativa.

Fase 1: Crear la base de datos y el usuario MySQL en Syspanel

Lo primero que necesitas es acceder a tu panel de control. Una vez dentro, busca la sección que se llama "Bases de Datos" o "DB" en el menú lateral. Es posible que tengas que desplegar el menú de tu dominio principal para encontrarla.

Paso 1: Accede a la sección de Bases de Datos

Dentro de Syspanel, verás una lista de tus dominios. Al lado de cada dominio, hay una serie de iconos o un menú desplegable. Haz clic en el icono que representa una base de datos (suele ser un cilindro) o en el texto "Bases de Datos".

Paso 2: Crea una nueva base de datos

En la esquina superior derecha, verás un botón que dice "Nueva Base de Datos" o "Add Database". Haz clic en él. Se abrirá un formulario con varios campos. Te explico cada uno:

  • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo, tienda_prestashop o miprestashop. Evita caracteres raros y espacios. Solo letras, números y guiones bajos.
  • Usuario de la base de datos: Aquí defines el nombre del usuario que se conectará a la base de datos. Puede ser el mismo que el nombre de la base o algo como admin_tienda. Es importante que lo recuerdes, lo necesitarás más adelante.
  • Contraseña: Es recomendable usar el generador de contraseñas seguras que te ofrece el propio panel. Si prefieres crear la tuya, asegúrate de que tenga al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos. Guarda esta contraseña en un lugar seguro, porque no podrás recuperarla después; solo podrás cambiarla.

Una vez rellenes estos campos, haz clic en "Guardar" o "Create". El sistema hará su magia y en unos segundos tendrás tu base de datos creada.

Paso 3: Verifica los permisos del usuario MySQL PrestaShop

Syspanel, por defecto, otorga todos los privilegios al usuario que acabas de crear sobre esa base de datos. Esto es exactamente lo que PrestaShop necesita. Sin embargo, es bueno que lo verifiques. En la lista de bases de datos, haz clic en el nombre de la que acabas de crear. Verás una tabla con los usuarios asociados y los privilegios. Asegúrate de que el usuario tiene marcadas opciones como SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, etc. Si tienes dudas, lo más fácil es que estén todos marcados.

[TIP]: Si en algún momento necesitas regenerar la contraseña del usuario MySQL, puedes hacerlo desde esta misma sección. Solo ten cuidado, porque si cambias la contraseña, tendrás que actualizarla también en el archivo de configuración de PrestaShop.

Fase 2: Configurar PrestaShop para usar la base de datos

Ahora que ya tienes la base de datos creada, es el momento de decirle a PrestaShop que la use. Esto se hace durante la instalación, pero también puedes hacerlo después si ya tienes una tienda y estás migrando de servidor.

Caso A: Instalación nueva de PrestaShop

  1. Sube los archivos de PrestaShop a tu servidor (normalmente a la carpeta public_html de tu dominio).

  2. Abre tu navegador y escribe la URL de tu tienda. El instalador de PrestaShop se abrirá automáticamente.

  3. Sigue los pasos hasta llegar a la pantalla de "Configuración de la base de datos".

  4. Aquí tendrás que introducir los datos que creaste en Syspanel:

    • Dirección del servidor de base de datos: Normalmente es localhost o 127.0.0.1. En Syspanel, casi siempre es localhost, pero si no funciona, prueba con 127.0.0.1.
    • Nombre de la base de datos: Pon el nombre que le diste en el paso 2, por ejemplo, tienda_prestashop.
    • Usuario de la base de datos: El usuario que creaste, por ejemplo, admin_tienda.
    • Contraseña: La contraseña que elegiste.
    • Prefijo de las tablas: Te recomiendo que lo cambies de ps_ a algo más seguro, como shop_ o prest_. Esto añade una capa extra de seguridad, ya que los atacantes suelen buscar tablas con el prefijo por defecto.
  5. Haz clic en "Comprobar la conexión". Si todo es correcto, el instalador continuará. Si no, revisa los datos introducidos.

Caso B: Migrar una tienda existente

Si ya tienes una tienda y has exportado tu base de datos anterior, el proceso es un poco diferente. Deberás importar el archivo .sql a la nueva base de datos que creaste en Syspanel. Puedes hacer esto desde la propia interfaz de Syspanel, en la sección de bases de datos, buscando la opción "Importar". Después, edita el archivo parameters.php que se encuentra en la carpeta app/config/ de tu instalación de PrestaShop y actualiza los valores de database_host, database_name, database_user y database_password con los nuevos datos.

[WARNING]: Antes de tocar cualquier cosa en una tienda existente, haz una copia de seguridad completa tanto de los archivos como de la base de datos. Un error aquí puede dejarte la tienda inaccesible.

Configuración avanzada y consejos de rendimiento

Crear la base de datos es solo el principio. Para que tu tienda vaya rápida y estable, considera estos ajustes:

El motor de almacenamiento: InnoDB

PrestaShop funciona mejor con el motor InnoDB, que soporta transacciones y claves foráneas. En Syspanel, las bases de datos se crean por defecto con este motor, así que no deberías tener que preocuparte por esto. Si por alguna razón tu base de datos usa MyISAM, puedes cambiarlo a InnoDB desde la herramienta de administración de bases de datos (como phpMyAdmin, que también puedes abrir desde Syspanel).

El prefijo de las tablas

Como mencioné antes, cambiar el prefijo de las tablas es una buena práctica de seguridad. Si ya has instalado PrestaShop con el prefijo ps_, no es fácil cambiarlo después, pero si estás en la fase de instalación, es el momento ideal para hacerlo.

Usuarios MySQL PrestaShop y privilegios

Aunque PrestaShop solo necesita un usuario con todos los privilegios en su base de datos, por seguridad, es buena idea no usar el usuario root de MySQL. Syspanel crea usuarios específicos para cada base de datos, lo cual es perfecto. Si en algún momento necesitas crear un segundo usuario con permisos limitados (por ejemplo, solo de lectura), puedes hacerlo desde Syspanel. Esto es útil si quieres conectar una herramienta de análisis externa que no deba modificar datos.

[INFO]: Si tu tienda empieza a crecer y notas que va lenta, puedes optimizar la base de datos desde phpMyAdmin. Ejecuta el comando OPTIMIZE TABLE en todas las tablas o usa la opción de "Optimizar" que ofrecen las herramientas de gestión. Esto ayuda a reducir la fragmentación y mejora los tiempos de consulta.

Solución de problemas comunes al configurar MySQL PrestaShop

Aquí tienes una pequeña guía de los errores más típicos y cómo solucionarlos.

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

Este es el error más común. Las causas suelen ser:

  • Datos incorrectos: Revisa que el nombre de la base, el usuario y la contraseña sean exactamente los que creaste en Syspanel. Recuerda que las contraseñas distinguen entre mayúsculas y minúsculas.
  • El servidor de la base de datos no es localhost: Aunque lo normal es que sea localhost, en algunos servidores compartidos puede ser un hostname específico como mysql.tudominio.com. Verifica esta información en tu panel o en el correo de bienvenida del hosting.
  • El usuario no tiene permisos: Vuelve a la sección de bases de datos de Syspanel y asegúrate de que el usuario que has creado está vinculado a la base de datos correcta y con todos los privilegios.

Error "Tabla no existe"

Si estás migrando una tienda, es posible que hayas importado la base de datos de forma incorrecta. Asegúrate de que el archivo .sql se ha importado completamente. A veces, los archivos grandes se cortan por límites de tiempo de ejecución. En Syspanel, si el archivo es muy grande, te recomiendo dividirlo en partes o usar la opción de importación por comandos si tienes acceso SSH.

El instalador de PrestaShop se queda cargando

Esto suele deberse a que el servidor no cumple con los requisitos mínimos de PrestaShop (versión de PHP, extensiones, etc.). Revisa los requisitos en la primera pantalla del instalador. En Syspanel, puedes cambiar la versión de PHP por dominio desde la sección "Configuración del servidor Web". Asegúrate de usar una versión de PHP 7.4 o superior, que son las que mejor rinden con las versiones modernas de PrestaShop.

Preguntas frecuentes (FAQ) sobre la base de datos MySQL PrestaShop

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

No es recomendable. Cada tienda debe tener su propia base de datos. Si usas la misma, los prefijos de las tablas podrían entrar en conflicto y, aunque cambies el prefijo, es muy fácil que los datos se mezclen o se corrompan. Además, el mantenimiento se vuelve un caos.

¿Qué hago si olvidé la contraseña de mi usuario MySQL PrestaShop?

No puedes recuperarla, pero puedes cambiarla. Ve a Syspanel, a la sección de bases de datos, localiza tu base de datos, haz clic en el usuario y busca la opción "Cambiar contraseña". Después de cambiarla, debes actualizar el archivo parameters.php de PrestaShop con la nueva contraseña.

¿Es seguro usar localhost como servidor de base de datos?

Sí, es lo más seguro y lo más rápido, ya que la conexión se hace internamente sin pasar por la red externa. Syspanel ya está configurado para que así sea.

¿Puedo crear un usuario MySQL PrestaShop adicional para una aplicación externa?

Sí, puedes crear tantos usuarios como necesites. Te recomiendo que crees un usuario específico con solo los permisos de lectura (SELECT) para cualquier herramienta de analítica o copia de seguridad que no necesite escribir en la base de datos. Esto minimiza el riesgo de que una aplicación comprometida pueda modificar tus datos.

¿Cómo hago una copia de seguridad de mi base de datos?

Desde Syspanel, en la sección de bases de datos, tienes la opción de "Descargar" o "Exportar" la base de datos. Esto genera un archivo .sql que puedes guardar en tu ordenador. Te recomiendo hacer una copia de seguridad semanal si tu tienda tiene movimiento diario, o al menos mensual si es una tienda pequeña.

Conclusión: tu tienda PrestaShop ya tiene los cimientos

Crear y configurar una base de datos MySQL PrestaShop en Syspanel es un proceso sencillo si sabes dónde mirar. Hemos visto que el panel de control (accesible por el puerto 2106) te permite crear la base de datos y el usuario de forma rápida, y que la configuración de PrestaShop se reduce a introducir correctamente esos datos en el instalador o en el archivo de configuración.

Recuerda los puntos clave: elige nombres claros, usa contraseñas seguras, no te olvides de cambiar el prefijo de las tablas y, sobre todo, haz copias de seguridad periódicas. Con esta base bien montada, ya puedes dedicarte a lo que de verdad importa: llenar tu tienda de productos y empezar a vender.

Si te has quedado con alguna duda, no dudes en consultar el resto de nuestras guías o contactar con nuestro soporte técnico. Estamos aquí para ayudarte a que tu negocio online despegue sin dolores de cabeza. ¡Mucha suerte con tu nueva tienda!

¿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