Crear base de datos MySQL para PrestaShop en DirectAdmin
Antes de empezar: ¿Qué es una base de datos y por qué la necesita PrestaShop?
Cuando instalas PrestaShop, no solo subes archivos a tu hosting. La tienda necesita un lugar donde guardar toda la información: productos, clientes, pedidos, precios, contraseñas, configuraciones... Ese lugar es la base de datos MySQL. Piensa en ella como el "cerebro" de tu tienda online.
Sin una base de datos correctamente creada, PrestaShop no puede funcionar. La buena noticia es que crear una base de datos PrestaShop DirectAdmin es un proceso muy sencillo si sigues los pasos adecuados. Este artículo está pensado para que lo hagas tú mismo, paso a paso, aunque nunca hayas tocado un panel de control. Vamos a ello.
Paso 1: Acceder al panel de DirectAdmin
Lo primero es entrar en tu panel de control. DirectAdmin es el software que te permite gestionar todos los aspectos de tu hosting: archivos, correos, dominios y, por supuesto, las bases de datos.
Para acceder, abre tu navegador web favorito y escribe la dirección que te proporcionó tu proveedor de hosting. Normalmente sigue este formato: https://tudominio.com:2222. También puedes usar la IP directa de tu servidor si la conoces.
Introduce tu usuario y contraseña y haz clic en "Entrar". Si es tu primera vez, puede que veas un asistente de bienvenida. No te preocupes, puedes cerrarlo o seguir los pasos que te indica; no afecta a la creación de la base de datos.
Paso 2: Localizar la sección de bases de datos MySQL
Una vez dentro de DirectAdmin, verás un panel con muchas opciones y iconos. No te agobies, es normal que al principio parezca abrumador. Busca la sección que dice "MySQL Management" o "MySQL Databases". Normalmente está en la parte central o en el menú lateral bajo el epígrafe de "Cuentas" o "Herramientas".
Si no lo encuentras a la vista, usa el campo de búsqueda que suele estar en la parte superior y escribe "MySQL". Te llevará directamente a la herramienta.
Paso 3: Crear la base de datos
Ahora estás en la pantalla de gestión de bases de datos. Verás una lista de las que ya tienes (si es que tienes alguna) y un formulario para crear nuevas. Solo necesitas dos campos:
- Nombre de la base de datos: Elige un nombre descriptivo. DirectAdmin normalmente añade un prefijo con tu usuario, así que no te preocupes si ves que el nombre final es más largo. Por ejemplo, si tu usuario es
tienda01y escribesprestashop_bd, el resultado final serátienda01_prestashop_bd. Es recomendable usar algo relacionado con tu proyecto, comotienda_principaloprestashop_datos. - Usuario de la base de datos: PrestaShop necesitará un usuario para conectarse a la base de datos. Puedes usar el mismo nombre que la base de datos o uno diferente, como
usuariopresta. DirectAdmin te pedirá que inventes una contraseña para este usuario. Es fundamental que la guardes en un lugar seguro, ya que la necesitarás durante la instalación de PrestaShop. Puedes usar el generador de contraseñas que ofrece el propio panel para asegurarte de que es segura.
Después de rellenar los campos, haz clic en "Create Database" o "Crear". En cuestión de segundos, el sistema te confirmará que la base de datos y el usuario se han creado correctamente.
Paso 4: Configurar los privilegios del usuario
Este paso es esencial. No basta con crear el usuario y la base de datos; hay que darle permisos al usuario para que pueda trabajar dentro de la base de datos. DirectAdmin suele hacer esto automáticamente al crear el usuario, pero es bueno verificarlo.
Busca en la lista de bases de datos la que acabas de crear. Al lado, verás un icono de "lápiz" o un botón que dice "Edit" o "Editar". Haz clic ahí.
Se abrirá una pantalla donde verás el usuario que has creado y una lista de privilegios (permisos). Lo más fácil y seguro es marcar la opción "ALL PRIVILEGES" o "Todos los privilegios". Esto le da al usuario control total sobre la base de datos, que es justo lo que PrestaShop necesita para funcionar sin errores. Guarda los cambios.
[TIP] No te preocupes por los privilegios específicos a nivel técnico. Para una tienda PrestaShop, lo estándar y recomendado es otorgar todos los privilegios al usuario de la base de datos. Así evitarás errores extraños durante la instalación.
Paso 5: Obtener el nombre del servidor de base de datos (host)
Durante la instalación de PrestaShop, te pedirán un dato llamado "Dirección del servidor de base de datos" o "Host". Muchas veces viene por defecto como localhost, pero no siempre es correcto.
En DirectAdmin, este dato suele ser el nombre de tu servidor, a menudo algo como localhost o la dirección IP del servidor. Para confirmarlo, busca en tu panel una sección llamada "System Info" o "Información del sistema", o revisa el correo de bienvenida de tu hosting.
En la mayoría de los casos, si tu hosting es compartido, el host será localhost. Si tienes un VPS o un servidor dedicado, puede que sea la IP del servidor. Si tienes dudas, contacta con tu proveedor de hosting para que te lo confirme. Este dato es vital para que PrestaShop encuentre tu base de datos.
Paso 6: Instalar PrestaShop con tus datos MySQL
Ahora que ya tienes la base de datos PrestaShop DirectAdmin creada, es el momento de usarla. Sube los archivos de PrestaShop a tu servidor (normalmente a la carpeta public_html) y ejecuta el instalador desde tu navegador (por ejemplo, tudominio.com/install).
Llegará un momento en el proceso de instalación en el que te pedirá los datos de la base de datos. Aquí debes rellenar el formulario con la información que has creado:
- Nombre de la base de datos: El nombre completo que viste en DirectAdmin (ej:
tienda01_prestashop_bd). - Usuario de la base de datos: El usuario que creaste (ej:
tienda01_usuariopresta). - Contraseña de la base de datos: La contraseña que configuraste para ese usuario.
- Host de la base de datos: Normalmente
localhost, pero confirma el dato correcto. - Prefijo de las tablas: Puedes dejarlo como
ps_por defecto. Esto solo es útil si vas a usar la misma base de datos para varias instalaciones, algo que no se recomienda.
Rellena estos campos con cuidado y continúa con la instalación. Si todo está correcto, PrestaShop se conectará a la base de datos y completará la instalación sin problemas.
Preguntas frecuentes (FAQ) sobre bases de datos MySQL en DirectAdmin
¿Qué pasa si olvido la contraseña del usuario de la base de datos?
No es un problema grave. Vuelve a DirectAdmin, entra en la sección de MySQL Management, busca tu base de datos y haz clic en editar. Ahí verás la opción de "Change Password" o "Cambiar contraseña". Introduce una nueva y guárdala. Luego deberás actualizar este dato en el archivo parameters.php de PrestaShop, que se encuentra en la carpeta app/config/. Es un paso un poco más avanzado, pero se puede hacer con un editor de texto.
¿Puedo usar la misma base de datos para dos tiendas PrestaShop?
Técnicamente puedes, pero no es recomendable. PrestaShop crea muchas tablas y usar la misma base de datos para dos instalaciones puede provocar conflictos, sobretodo si usan el mismo prefijo de tablas. Es mucho más seguro y limpio crear una base de datos independiente para cada tienda. El proceso es tan sencillo que no merece la pena arriesgarse.
¿Qué es el prefijo de las tablas?
Es un texto que se añade al principio del nombre de cada tabla dentro de la base de datos. Por ejemplo, si el prefijo es ps_, una tabla se llamará ps_productos. Sirve para identificar las tablas de una instalación concreta. Puedes dejarlo por defecto, solo necesita cambiarse si vas a tener varias instalaciones en la misma base de datos.
¿Necesito conocimientos avanzados de MySQL para hacer esto?
Para nada. El proceso que hemos descrito es exactamente lo que necesitas. DirectAdmin simplifica la creación y gestión de bases de datos para que no tengas que usar líneas de comandos ni programas externos. Todo se hace con clics y formularios sencillos.
¿Cómo sé si mi base de datos está funcionando correctamente con PrestaShop?
La forma más fácil es entrar en el panel de administración de tu tienda (normalmente en tudominio.com/admin) y navegar por las secciones. Si ves los productos, los pedidos y las configuraciones sin errores, tu base de datos está funcionando bien. También puedes usar la herramienta de diagnóstico de PrestaShop si tienes dudas.
[INFO] Si tienes un plan de hosting con Syspanel (antes conocido como HestiaCP), el proceso es muy similar, pero el acceso al panel se realiza a través del puerto 2106. Busca la sección de "Bases de datos" y sigue los mismos pasos. El concepto es idéntico.
¿Qué hago si me da error de "conexión rechazada" al instalar PrestaShop?
Este error suele deberse a tres causas principales:
- El host de la base de datos es incorrecto. Asegúrate de que has escrito
localhosto la IP correcta que te proporcionó tu hosting. - Los datos de acceso son incorrectos. Revisa que el nombre de usuario, la contraseña y el nombre de la base de datos están escritos exactamente igual que los creaste, sin espacios ni errores tipográficos.
- El usuario no tiene permisos. Vuelve al paso 4 y verifica que el usuario tiene "ALL PRIVILEGES" sobre la base de datos.
¿Puedo crear la base de datos desde phpMyAdmin en lugar de DirectAdmin?
Sí, es posible. DirectAdmin incluye una herramienta llamada phpMyAdmin que te permite gestionar las bases de datos de forma más técnica. Sin embargo, para el propósito de crear una base de datos para PrestaShop, el método de DirectAdmin es más directo y menos propenso a errores, ya que se encarga de los permisos por ti.
Conclusión y consejos finales
Crear una base de datos MySQL PrestaShop DirectAdmin es uno de los primeros pasos para montar tu tienda online y, como has visto, es un proceso muy accesible. No necesitas ser un experto en servidores; solo seguir la lógica de crear la base de datos, crear el usuario, asignarle los permisos y usar esos datos en el instalador.
Resumen rápido de los pasos clave:
- Accede a DirectAdmin.
- Ve a MySQL Management.
- Crea la base de datos con un nombre descriptivo.
- Crea el usuario de la base de datos y guarda su contraseña.
- Asigna todos los privilegios al usuario sobre la base de datos.
- Confirma el host de la base de datos (normalmente
localhost). - Usa todos estos datos en el instalador de PrestaShop.
[WARNING] Guarda la contraseña de la base de datos en un gestor de contraseñas. No la compartas y evita usar contraseñas fáciles de adivinar. Es la llave de acceso a toda la información de tu negocio.
Esperamos que esta guía te haya sido de gran ayuda. Recuerda que, si en cualquier momento te sientes perdido, tu proveedor de hosting siempre está ahí para ayudarte con estas tareas. ¡Mucha suerte con tu nueva tienda PrestaShop!
