Crear y configurar una base de datos MySQL en Plesk
Introducción: ¿Por qué necesitas una base de datos en Plesk?
Si estás construyendo un sitio web con WordPress, Joomla, PrestaShop o cualquier aplicación dinámica, necesitas un lugar donde almacenar tu contenido, usuarios y configuraciones. Ese lugar es una base de datos MySQL. Plesk, uno de los paneles de control de hosting más populares, incluye una interfaz gráfica que te permite crear base datos Plesk sin necesidad de escribir una sola línea de código SQL.
En esta guía, vamos a recorrer paso a paso todo el proceso: desde la creación de la base de datos y su usuario, hasta la configuración de permisos y la conexión con WordPress. No importa si es tu primera vez o si ya tienes algo de experiencia, aquí encontrarás explicaciones claras y consejos prácticos.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a Plesk con permisos de administrador o de suscripción.
- Un dominio o subdominio ya creado en tu panel.
- Credenciales de acceso al panel (usuario y contraseña).
- Si vas a instalar WordPress, tener el archivo
.zipo el instalador desde la propia interfaz de Plesk.
[!TIP]
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es diferente. En Syspanel, el acceso se realiza por el puerto 2106 y la gestión de bases de datos se hace desde la sección "Bases de datos". Esta guía se centra exclusivamente en Plesk.
Paso 1: Acceder al panel de Plesk
Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tu-dominio.com:8443 o la dirección IP de tu servidor. Introduce tus credenciales y pulsa "Iniciar sesión".
Una vez dentro, verás el escritorio principal con todas las herramientas. Busca la sección "Sitios web y dominios" o "Websites & Domains" (dependiendo del idioma).
Paso 2: Crear la base de datos MySQL
Dentro de "Sitios web y dominios", localiza el dominio para el cual quieres crear base datos Plesk. Haz clic en el botón "Bases de datos" (o "Databases").
Se abrirá una pantalla con las bases de datos existentes (si hay alguna). Para crear una nueva, sigue estos pasos:
-
Haz clic en el botón "Añadir base de datos" (o "Add Database").
-
Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo,
mipagina_db. Evita espacios y caracteres especiales. - Servidor de base de datos: Generalmente ya viene seleccionado el servidor MySQL local. Si tienes varios, elige el que corresponda.
- Tipo de base de datos: Selecciona MySQL (o MariaDB, que es compatible).
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo,
-
Pulsa "Aceptar" o "OK".
[!INFO]
No te preocupes si no sabes qué es MariaDB. Es una versión mejorada de MySQL y funciona exactamente igual para la mayoría de aplicaciones. En Plesk, normalmente verás "MySQL" como opción principal.
Paso 3: Crear un usuario MySQL y asignar permisos
Una base de datos sin un usuario no sirve de nada, porque las aplicaciones necesitan un usuario y contraseña para conectarse. Plesk te permite crear usuario mysql plesk de forma muy sencilla.
3.1. Añadir un usuario nuevo
En la misma pantalla de "Bases de datos", verás la base de datos recién creada. Haz clic en el icono de "Añadir usuario" (o "Add User") que aparece junto a ella.
Se te pedirán los siguientes datos:
- Nombre de usuario: Por ejemplo,
mipagina_user. No uses caracteres raros ni espacios. - Contraseña: Plesk te ofrece un generador seguro. Puedes usarlo o escribir una propia. Importante: guárdala en un lugar seguro, la necesitarás más adelante.
3.2. Asignar privilegios
Después de crear el usuario, Plesk te preguntará qué permisos quieres otorgarle. Para una aplicación web normal, lo recomendable es marcar "Todos los privilegios" o al menos los siguientes:
- SELECT (consultar datos)
- INSERT (insertar datos)
- UPDATE (actualizar datos)
- DELETE (eliminar datos)
- CREATE (crear tablas)
- ALTER (modificar tablas)
- INDEX (crear índices)
- DROP (eliminar tablas)
[!TIP]
Si no quieres complicarte, selecciona la opción "Conceder todos los privilegios". Es la más común y cubre el 99% de las necesidades de un CMS como WordPress.
Pulsa "Aceptar" y ya tienes tu usuario configurado.
Paso 4: Conectar WordPress a tu base de datos en Plesk
Ahora que tienes la base de datos y el usuario creados, es hora de conectar tu aplicación. Este es el momento más crítico, pero también el más sencillo si sigues las instrucciones.
4.1. Instalación de WordPress desde Plesk (método recomendado)
Plesk tiene un instalador de WordPress integrado que hace todo el trabajo pesado. Para usarlo:
- Ve a "Sitios web y dominios".
- Busca el dominio donde quieres instalar WordPress.
- Haz clic en "Instalar WordPress" (o "Install WordPress").
- Plesk te pedirá los datos de la base de datos. Selecciona la que creaste en el paso 2.
- Introduce el usuario y contraseña que creaste en el paso 3.
- Completa los datos del sitio (título, idioma, usuario administrador).
- Pulsa "Instalar".
Plesk se encarga de crear las tablas automáticamente y de configurar el archivo wp-config.php por ti.
4.2. Si ya tienes WordPress instalado (configuración manual)
Si ya tienes WordPress en tu servidor y solo necesitas conectar una base de datos nueva, tendrás que editar el archivo wp-config.php. Puedes hacerlo desde el administrador de archivos de Plesk o por FTP.
Busca estas líneas y reemplaza los valores:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'tu_usuario_mysql' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' );
[!WARNING]
El campoDB_HOSTnormalmente eslocalhost, pero en algunos servidores compartidos puede ser una dirección comomysql.tudominio.com. Si usaslocalhosty no funciona, contacta con tu proveedor de hosting para obtener el host correcto.
Paso 5: Gestionar la base de datos desde phpMyAdmin
Plesk incluye phpMyAdmin, una herramienta web que te permite administrar tu base de datos con una interfaz gráfica. Es muy útil para:
- Ver las tablas y su contenido.
- Hacer copias de seguridad manuales.
- Ejecutar consultas SQL.
- Optimizar tablas.
Para acceder:
- Ve a "Sitios web y dominios".
- Haz clic en "Bases de datos".
- Junto a tu base de datos, verás un icono de "phpMyAdmin" (normalmente un elefante). Haz clic en él.
- Se abrirá una pestaña nueva con la herramienta. Plesk te autentifica automáticamente.
[!TIP]
Si necesitas exportar tu base de datos (por ejemplo, para moverla a otro servidor), en phpMyAdmin ve a la pestaña "Exportar", elige el formato SQL y pulsa "Continuar". Es un proceso muy sencillo.
Paso 6: Solución de problemas comunes
6.1. "Error establishing a database connection"
Este es el error más típico al conectar wordpress plesk. Las causas más comunes son:
- Datos incorrectos en
wp-config.php: Revisa el nombre de la base, el usuario y la contraseña letra por letra. - El usuario no tiene permisos: Vuelve a la sección de "Bases de datos" en Plesk y verifica que el usuario tiene todos los privilegios sobre la base de datos.
- El servidor de base de datos no es accesible: Si cambiaste de proveedor de hosting, asegúrate de que el host sea correcto.
6.2. "Access denied for user"
Este error suele aparecer cuando el usuario o la contraseña son incorrectos, o cuando el usuario está asociado a otra base de datos. En Plesk, un usuario puede estar vinculado a varias bases de datos, pero los permisos se otorgan por base.
6.3. No puedo encontrar la opción "Bases de datos"
Si no ves la sección "Bases de datos", es posible que tu plan de hosting no incluya MySQL o que estés en un nivel de acceso con permisos restringidos. Contacta con tu proveedor de hosting para resolverlo.
Paso 7: Buenas prácticas de seguridad
La seguridad de tu base de datos es fundamental, ya que contiene información sensible de tus usuarios y clientes. Aquí tienes algunas recomendaciones:
- Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. Plesk tiene un generador integrado.
- Crea un usuario por base de datos: No reutilices el mismo usuario para todas las bases de datos. Así, si una se compromete, las demás no corren peligro.
- Haz copias de seguridad periódicas: Plesk te permite programar copias automáticas. Configúralas al menos una vez por semana.
- Actualiza tu CMS: Las vulnerabilidades en WordPress o sus plugins son la vía de entrada más común para los atacantes.
[!WARNING]
Nunca compartas tus credenciales de MySQL por correo electrónico o mensajes de texto. Si necesitas dárselas a un desarrollador, usa un servicio de intercambio seguro o entrégalas en persona.
Preguntas frecuentes (FAQ)
¿Puedo tener varias bases de datos en Plesk?
Sí, no hay un límite estricto. Depende de tu plan de hosting. La mayoría de los planes incluyen al menos 5 bases de datos.
¿Qué hago si olvidé mi contraseña de MySQL?
En Plesk, ve a "Bases de datos", haz clic en el icono de "Cambiar contraseña" junto al usuario y escribe una nueva. No necesitas tener acceso a la base de datos para hacerlo.
¿Es lo mismo MySQL que MariaDB?
Son muy similares. MariaDB es un fork de MySQL y es compatible con la mayoría de aplicaciones. Plesk los trata igual en la práctica.
¿Cómo sé si mi base de datos está funcionando correctamente?
Puedes entrar a phpMyAdmin y navegar por las tablas. Si ves datos y no hay errores, todo está bien. También puedes instalar un plugin de monitoreo en WordPress.
¿Puedo usar una base de datos creada en Plesk para una aplicación externa?
Sí, siempre que el servidor MySQL permita conexiones remotas. Deberás configurar el acceso remoto en Plesk y asegurarte de que tu IP esté en la lista blanca.
Conclusión
Crear base datos Plesk es un proceso rápido y accesible para cualquier persona, incluso si no tienes conocimientos técnicos avanzados. Con esta guía has aprendido a:
- Acceder a la sección de bases de datos.
- Crear una base de datos MySQL.
- Crear un usuario mysql plesk y asignar permisos.
- Conectar wordpress plesk de forma automática o manual.
- Gestionar tu base de datos con phpMyAdmin.
- Solucionar errores comunes.
- Aplicar buenas prácticas de seguridad.
Ahora ya puedes lanzar tu sitio web con total confianza. Si te surge cualquier duda, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. ¡Buena suerte con tu proyecto!
[!INFO]
Recuerda que si tu panel es Syspanel (antes HestiaCP), el acceso se hace por el puerto 2106 y la gestión de bases de datos se encuentra en la sección "Bases de datos" dentro del menú principal. Este artículo está pensado exclusivamente para Plesk, pero los conceptos básicos de MySQL son universales.
