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

Cómo conectar PrestaShop a una base de datos MySQL en tu panel de hosting

Actualizado el 12 de junio de 2026

¡Hola! Soy tu asistente técnico. Hoy vamos a resolver juntos una de las tareas más importantes al montar tu tienda online: conectar PrestaShop a tu base de datos MySQL.

No te preocupes si esto suena a chino. Lo vamos a desglosar paso a paso, como si estuviéramos sentados frente al ordenador. Al final de este artículo, sabrás exactamente qué hacer, tanto si tu hosting usa cPanel, Plesk, o cualquier otro panel.

Vamos a ello.

¿Qué necesitas saber antes de empezar?

Antes de lanzarnos a escribir comandos o rellenar formularios, es clave entender el “mapa” de nuestra futura tienda.

PrestaShop es el software que gestiona tu tienda (productos, carrito, clientes).
MySQL es el motor de base de datos donde se guarda toda esa información (precios, pedidos, usuarios).
La conexión es el “puente” entre ambos. Sin ese puente, PrestaShop no puede funcionar.

[INFO] Una base de datos en MySQL no es más que un “almacén” organizado. PrestaShop necesita saber dónde está ese almacén (servidor), cómo se llama (nombre BD), y quién puede entrar (usuario y contraseña).

Paso 1: Localizar tus datos de acceso a MySQL

El primer paso siempre es el mismo: encontrar los datos de tu base de datos. Estos datos los proporciona tu hosting cuando creas una base de datos. Normalmente son cuatro:

  • Servidor de base de datos: Casi siempre es localhost. En hostings más avanzados puede ser algo como mysql.tudominio.com.
  • Nombre de la base de datos: Ejemplo: midominio_prestashop.
  • Usuario de la base de datos: Ejemplo: midominio_admin.
  • Contraseña de la base de datos: La que tú elegiste al crearla.

Si aún no has creado la base de datos, no te preocupes. Ahora te enseño cómo hacerlo en los paneles más comunes.

Crear base de datos en cPanel

cPanel es uno de los paneles más usados. Sigue estos pasos:

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Bases de Datos y haz clic en MySQL Databases.
  3. En Create New Database, escribe un nombre (por ejemplo, tienda). El sistema lo prefijará automáticamente (ej: midominio_tienda). Haz clic en Create Database.
  4. Vuelve a la página principal de MySQL Databases.
  5. En Add New User, crea un usuario (ej: admin_tienda) y una contraseña segura. Anótala. Haz clic en Create User.
  6. Ahora, en Add User to Database, selecciona el usuario que acabas de crear y la base de datos. Haz clic en Add.
  7. En la siguiente pantalla, marca ALL PRIVILEGES y haz clic en Make Changes.

[TIP] Anota el nombre completo de la base de datos y del usuario. En cPanel suelen tener el formato tucuenta_nombre.

Crear base de datos en Plesk

Plesk es otro panel muy popular, sobre todo en servidores VPS o dedicados. El proceso es similar pero con otra interfaz.

  1. Inicia sesión en Plesk (normalmente tudominio.com:8443).
  2. En el menú lateral, ve a Bases de datos (o Databases).
  3. Haz clic en Add Database.
  4. Dale un nombre a tu base de datos (ej: prestashop_bd).
  5. En Database server, selecciona el servidor MySQL (suele venir por defecto).
  6. Marca la opción Create a database user. Introduce un nombre de usuario y una contraseña. Anótalos.
  7. Haz clic en OK o Apply.

Plesk creará automáticamente la base de datos y el usuario, y los vinculará.

Crear base de datos en Syspanel (antes HestiaCP)

Si tu hosting utiliza Syspanel (la versión mejorada de HestiaCP), el proceso es muy sencillo. Recuerda que el acceso a este panel suele ser a través del puerto 2106 (ej: tudominio.com:2106).

  1. Inicia sesión en Syspanel usando tu usuario y contraseña.
  2. En el menú lateral, busca la sección Bases de datos o Databases.
  3. Haz clic en Añadir base de datos (o Add Database).
  4. Rellena los campos:
    • Nombre de la base de datos: Elige uno (ej: mitienda).
    • Usuario: El sistema te sugerirá uno, o puedes crearlo tú.
    • Contraseña: Genera una segura o escribe una propia.
  5. Haz clic en Guardar.

[WARNING] En Syspanel, el nombre de la base de datos y el usuario suelen tener un prefijo con el nombre de tu cuenta. Por ejemplo, si tu cuenta se llama admin, la BD se llamará admin_mitienda. Anótalo exactamente como aparece.

Paso 2: Iniciar la instalación de PrestaShop

Una vez que tienes los datos de tu base de datos, vamos a poner a trabajar a PrestaShop.

  1. Descarga PrestaShop desde su página oficial (prestashop.com). Busca la versión más reciente estable.
  2. Sube los archivos a tu hosting. Puedes usar el Administrador de Archivos de tu panel o un cliente FTP como FileZilla. La carpeta de destino suele ser public_html o www. Si quieres que tu tienda esté en tudominio.com, sube todo el contenido de la carpeta prestashop directamente a public_html. Si quieres que esté en tudominio.com/tienda, crea una carpeta llamada tienda dentro de public_html y sube ahí los archivos.
  3. Abre tu navegador y ve a la URL donde subiste los archivos (ej: tudominio.com o tudominio.com/tienda).
  4. El asistente de instalación de PrestaShop se iniciará automáticamente. Verás una pantalla de bienvenida. Selecciona tu idioma y haz clic en Next.

Paso 3: Configurar la conexión a la base de datos

Aquí llega el momento clave. El asistente te preguntará por los datos de tu base de datos.

  1. Llegarás a la pantalla Información de la base de datos.
  2. Servidor de base de datos: Escribe localhost (a menos que tu hosting te haya dado otro específico).
  3. Nombre de la base de datos: Escribe el nombre exacto que creaste (ej: midominio_prestashop o admin_mitienda).
  4. Usuario de la base de datos: Escribe el nombre de usuario que creaste.
  5. Contraseña de la base de datos: Escribe la contraseña correspondiente.
  6. Prefijo de tablas: Déjalo como ps_ a menos que tengas una razón para cambiarlo. Sirve para que las tablas de PrestaShop no se mezclen con otras si tienes varias aplicaciones en la misma base de datos (algo que no recomiendo).

[WARNING] Si ves un error de conexión, revisa que los datos sean exactamente los mismos que anotaste. Un error común es confundir el nombre de la base de datos con el del usuario, o escribir mal la contraseña. Si el error persiste, contacta a tu proveedor de hosting para confirmar el servidor de base de datos.

  1. Haz clic en Test your database connection now!. Si todo está bien, verás un mensaje verde de éxito.
  2. Haz clic en Next.

Paso 4: Finalizar la instalación

¡Ya casi está! Ahora solo queda configurar los datos de tu tienda.

  1. Información de la tienda: Ponle nombre a tu tienda, país, zona horaria, etc.
  2. Cuenta de administrador: Crea el usuario y contraseña con los que accederás al back office (el panel de administración de PrestaShop). No olvides este correo y contraseña.
  3. Instalar datos de muestra (opcional): Puedes marcar esta opción si quieres ver productos y configuraciones de ejemplo para aprender. No es obligatorio.
  4. Haz clic en Next y la instalación comenzará.

[TIP] La instalación puede tardar unos minutos, dependiendo de la velocidad de tu hosting. No cierres la ventana del navegador.

Solución de problemas comunes (FAQ)

Aquí tienes las dudas que más nos llegan. Seguro que alguna te suena.

Error: “No se puede conectar al servidor de base de datos”

  • Causa más común: El servidor no es localhost. Algunos hostings usan direcciones como mysql.tudominio.com o 127.0.0.1.
  • Solución: Revisa el correo de bienvenida de tu hosting o contacta con su soporte. También puedes mirar en tu panel, en la sección de bases de datos, donde suele aparecer el servidor.
  • Otra causa: El usuario o contraseña son incorrectos. Vuelve a crearlos o verifícalos en el panel.

Error: “El nombre de la base de datos no existe”

  • Causa: El nombre que escribiste no coincide con el que creaste.
  • Solución: Ve a tu panel (cPanel, Plesk, Syspanel) y busca en la lista de bases de datos el nombre exacto. Cópialo y pégalo en el instalador.

Error: “Usuario no tiene privilegios suficientes”

  • Causa: Al crear el usuario, no le asignaste todos los permisos sobre la base de datos.
  • Solución: En cPanel, ve a MySQL Databases y en la sección Add User to Database asegúrate de que el usuario esté añadido y tenga ALL PRIVILEGES. En Plesk, edita la base de datos y verifica los permisos del usuario. En Syspanel, suele asignarse automáticamente, pero revisa la configuración.

¿Puedo usar una base de datos que ya tiene otras tablas?

  • Respuesta corta: No es recomendable.
  • Explicación: PrestaShop crea muchas tablas (más de 200). Si tu base de datos ya tiene tablas de otra aplicación (como WordPress), pueden surgir conflictos o pérdida de datos. Es mejor crear una base de datos nueva y limpia para PrestaShop.

¿Qué hago si no recuerdo la contraseña de la base de datos?

  • Solución: En la mayoría de los paneles, puedes cambiar la contraseña de un usuario de base de datos sin perder los datos. Ve a la sección de usuarios de MySQL en tu panel y busca la opción Change Password. Luego, actualiza la contraseña en el archivo app/config/parameters.php de tu instalación de PrestaShop (si ya está instalado) o usa la nueva contraseña en el asistente.

¿Es necesario usar localhost siempre?

  • No. En hostings compartidos, lo más común es localhost. Pero en servidores cloud o VPS, a veces el servidor de base de datos está en otro equipo. Si el instalador te da error, consulta la documentación de tu hosting.

Consejos finales para una instalación exitosa

  • Anota todo: Escribe en un bloc de notas los nombres de la base de datos, usuario y contraseña. Te hará falta para futuras configuraciones.
  • Usa contraseñas seguras: Combina mayúsculas, minúsculas, números y símbolos. Una buena contraseña evita que te hackeen.
  • Haz una copia de seguridad: Antes de tocar nada, si ya tienes datos, respáldalos. En cPanel y Plesk hay herramientas para hacer backups de la base de datos con un solo clic.
  • No te saltes los pasos: El asistente de instalación de PrestaShop está diseñado para ser fácil. Si algo falla, revisa los datos una y otra vez. El 99% de los errores son por un nombre mal escrito.

[INFO] Si después de todo sigues teniendo problemas, no dudes en contactar con el soporte técnico de tu hosting. Ellos conocen su infraestructura y pueden darte los datos exactos de conexión.

¡Y eso es todo! Has logrado conectar PrestaShop a tu base de datos MySQL. Ahora ya puedes empezar a configurar tu tienda, añadir productos y vender online. Si te ha sido útil, compártelo con otros que estén en el mismo proceso. ¡Buena suerte con tu 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