Cómo crear y configurar bases de datos MySQL en Plesk para aplicaciones
¿Qué es Plesk y por qué facilita la gestión de MySQL?
Si estás empezando en el mundo del hosting, es probable que hayas escuchado hablar de Plesk como un panel de control. Piensa en él como el "centro de mando" de tu servidor. En lugar de usar comandos complejos o editar archivos de configuración a mano, Plesk te ofrece una interfaz gráfica e intuitiva para gestionar todo: desde cuentas de correo hasta dominios, y por supuesto, las bases de datos que alimentan tus aplicaciones.
La gestión de MySQL en Plesk está diseñada para ser directa y accesible, incluso si no eres un administrador de sistemas. No necesitas saber SQL de memoria ni conectarte por SSH para crear una base de datos. Con unos pocos clics, tendrás tu base de datos lista para conectar tu WordPress, PrestaShop, o cualquier aplicación personalizada.
En este artículo, te guiaré paso a paso por el proceso completo: desde la creación inicial de la base de datos y su usuario, hasta la configuración de privilegios y el uso de herramientas avanzadas como phpMyAdmin. Al final, tendrás el conocimiento para gestionar tus datos con confianza y solucionar los problemas más comunes.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegurémonos de que tienes todo lo necesario. No queremos frustraciones a mitad de camino.
Acceso al panel de Plesk
Necesitarás las credenciales de administrador o de un usuario con permisos suficientes para gestionar suscripciones y bases de datos. Normalmente, el acceso es a través de una URL como https://tu-dominio.com:8443 o una dirección específica que te haya proporcionado tu proveedor de hosting.
Aplicación o script listo para conectar
Ten a mano los detalles de tu aplicación. ¿Qué sistema de gestión de contenidos (CMS) usarás? ¿Un script personalizado en PHP? Necesitarás el nombre de la base de datos, el usuario y la contraseña para configurarla en el futuro. No te preocupes, aquí te enseñaré a crearlos.
Conocimientos básicos (¡no te asustes!)
No necesitas ser un experto. Con saber navegar por un menú y entender qué es una contraseña segura, es suficiente. Te iré explicando los conceptos sobre la marcha.
Paso 1: Crear una base de datos MySQL en Plesk
Este es el primer paso lógico. Vamos a crear el "contenedor" donde se almacenarán los datos de tu aplicación.
-
Inicia sesión en Plesk con tu usuario y contraseña.
-
En el menú lateral izquierdo, busca la sección "Sitios web y dominios" y haz clic en ella.
-
Busca el dominio para el cual quieres crear la base de datos. Normalmente, verás un botón o icono llamado "Bases de datos" o "Base de datos MySQL" dentro de ese dominio. Haz clic en él.
-
Se abrirá una nueva pantalla que muestra las bases de datos existentes (si las hay). Para crear una nueva, haz clic en el botón "Agregar base de datos" o "Crear nueva base de datos".
-
Ahora viene la parte importante: el formulario de creación. Deberás rellenar los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo y sin espacios. Por ejemplo,
miblog_wpotienda_prestashop. Evita caracteres especiales como ñ, tildes o símbolos. Usa letras minúsculas, números y guiones bajos. - Tipo de base de datos: Asegúrate de que esté seleccionado MySQL. Es la opción más común y compatible con la mayoría de aplicaciones.
- Servidor de base de datos: Si tu plan lo permite, puedes elegir el servidor. Si solo tienes uno, déjalo como está.
- Nombre de la base de datos: Elige un nombre descriptivo y sin espacios. Por ejemplo,
-
Pulsa el botón "Aceptar" o "OK". ¡Felicidades! Ya has creado el esqueleto de tu base de datos. Pero aún no hemos terminado, ahora necesitamos crear un usuario que pueda acceder a ella.
Paso 2: Crear un usuario de base de datos y asignar privilegios
Una base de datos sin un usuario es como una caja fuerte sin combinación. Necesitamos definir quién puede entrar y qué puede hacer dentro.
-
Justo después de crear la base de datos, o si ya la tenías creada, entra en la sección de "Bases de datos" de tu dominio.
-
Verás la lista de bases de datos. Haz clic en el nombre de la que acabas de crear para entrar en sus opciones.
-
Busca la sección que dice "Usuarios de bases de datos" o "Agregar usuario de base de datos". Haz clic en "Agregar nuevo usuario".
-
Rellena el formulario:
- Nombre de usuario: Algo que te ayude a identificar la relación con la base de datos, por ejemplo,
usuario_miblog. - Contraseña: Es crucial que sea segura. Mezcla mayúsculas, minúsculas, números y símbolos. Plesk suele tener un generador de contraseñas aleatorias. Úsalo si no se te ocurre una.
- Confirmar contraseña: Escríbela de nuevo para asegurarte de que no hay errores.
- Nombre de usuario: Algo que te ayude a identificar la relación con la base de datos, por ejemplo,
-
Haz clic en "Aceptar".
-
Ahora, verás el usuario en la lista. Por defecto, suele asignársele todos los privilegios sobre esa base de datos. Esto es lo que la mayoría de aplicaciones necesitan (SELECT, INSERT, UPDATE, DELETE, etc.). Si tu aplicación es muy específica y requiere menos permisos, puedes hacer clic en el icono de "Editar" o "Cambiar privilegios" junto al usuario y marcar solo los necesarios. Para el 99% de los casos (WordPress, Joomla, etc.), los privilegios completos son la opción correcta.
[INFO]
Los privilegios son como permisos. "SELECT" permite leer datos, "INSERT" permite añadir, "UPDATE" permite modificar y "DELETE" permite borrar. Una aplicación web típica necesita todos ellos para funcionar correctamente.
Paso 3: Conectar tu aplicación a la base de datos
Ya tienes la base de datos y el usuario. Ahora toca el momento de la verdad: decirle a tu aplicación cómo conectarse. Este proceso varía según el software, pero los datos que necesitas son siempre los mismos.
¿Qué datos necesitas?
- Nombre de la base de datos: El que pusiste en el Paso 1 (ej.
miblog_wp). - Nombre de usuario: El que creaste en el Paso 2 (ej.
usuario_miblog). - Contraseña: La que definiste en el Paso 2.
- Host de la base de datos: Este es un punto que suele confundir. La mayoría de las veces será
localhost. Sin embargo, si tu base de datos está en un servidor separado de tu aplicación, Plesk te mostrará un nombre de host específico (algo así comomysql.example.com). En la pantalla de información de la base de datos en Plesk, encontrarás este dato claramente indicado como "Nombre de host" o "Servidor".
Ejemplo con WordPress
Si estás instalando WordPress, llegarás a un paso que dice "Bases de datos". Allí simplemente rellenas los campos con la información que acabas de obtener:
- Nombre de la base de datos:
miblog_wp - Usuario:
usuario_miblog - Contraseña:
TuContraseñaSegura - Servidor de la base de datos:
localhost(o el host que te indique Plesk) - Prefijo de tabla: Puedes dejarlo como
wp_o cambiarlo para mayor seguridad.
[WARNING]
Nunca compartas tu contraseña de la base de datos en foros o soporte técnico a menos que sea absolutamente necesario y confíes en la fuente. Es la llave de acceso a los datos de tu aplicación.
Paso 4: Gestionar y visualizar tus datos con phpMyAdmin
Ahora que tu aplicación está conectada, es probable que necesites acceder a los datos directamente. Para eso, Plesk incluye una herramienta web llamada phpMyAdmin. Es como un explorador de archivos, pero para bases de datos.
¿Cómo accedo a phpMyAdmin?
- Ve de nuevo a la sección "Bases de datos" de tu dominio.
- Localiza la base de datos que quieres gestionar.
- Busca el icono de "phpMyAdmin" (normalmente es un icono con un elefante azul o un icono de SQL). Haz clic en él.
- Se abrirá una nueva pestaña en tu navegador. Es posible que se te pida iniciar sesión de nuevo. Plesk suele pasar las credenciales automáticamente, pero si no, introduce el usuario y contraseña que creaste en el Paso 2.
Tareas comunes en phpMyAdmin
- Explorar tablas: Verás una lista de tablas a la izquierda. Al hacer clic en una, verás su estructura (columnas) y podrás navegar por los datos con la pestaña "Examinar".
- Ejecutar consultas SQL: Si necesitas hacer cambios avanzados, puedes ir a la pestaña "SQL" y escribir comandos como
SELECT * FROM wp_options;. - Importar y exportar: Esta es una de las funciones más útiles. Puedes exportar tu base de datos completa para hacer una copia de seguridad (backup) o para moverla a otro servidor. Para ello, ve a la pestaña "Exportar", elige el método "Rápido" y haz clic en "Continuar". Te descargará un archivo
.sql. Para importar una base de datos, ve a la pestaña "Importar", selecciona el archivo.sqly haz clic en "Continuar".
[TIP]
Antes de hacer cualquier cambio importante en tu base de datos (como una actualización de tu CMS), es una excelente práctica exportar una copia de seguridad desde phpMyAdmin. Te salvará de más de un dolor de cabeza.
Paso 5: Configuraciones avanzadas y resolución de problemas
A veces, las cosas no salen a la primera. Aquí tienes algunas configuraciones y problemas comunes.
Cambiar la contraseña de un usuario
Si crees que tu contraseña se ha comprometido o simplemente la has olvidado, puedes cambiarla.
- Ve a la sección "Bases de datos" de tu dominio.
- Haz clic en el nombre de la base de datos.
- En la lista de usuarios, haz clic en el icono de "Cambiar contraseña" (normalmente un candado o una llave).
- Introduce la nueva contraseña y guárdala. Importante: Si tu aplicación ya está configurada con la contraseña anterior, deberás actualizarla también en el archivo de configuración de tu aplicación (ej.
wp-config.phpen WordPress).
El error "Connection refused" o "Access denied"
Este es el error más común. Significa que tu aplicación no puede conectarse a la base de datos. Las causas suelen ser:
- Credenciales incorrectas: Revisa que el usuario, contraseña y nombre de base de datos en el archivo de configuración de tu aplicación coincidan exactamente con los de Plesk.
- Host incorrecto: Asegúrate de que el host es
localhosto el que te indica Plesk. A veces, si el servidor de base de datos está en otra máquina, necesitas el nombre de host completo. - Privilegios insuficientes: Si acabas de crear el usuario, verifica que tiene todos los privilegios sobre la base de datos.
¿Y si mi aplicación está en otro servidor?
Si tu aplicación no está alojada en el mismo Plesk, sino en otro servidor (por ejemplo, un VPS con Syspanel en el puerto 2106), necesitarás configurar el acceso remoto a la base de datos MySQL.
- En Plesk, ve a "Herramientas y configuración" -> "Configuración del servidor" o busca la opción de "Acceso remoto a bases de datos".
- Deberás permitir conexiones remotas y añadir la dirección IP del servidor desde donde se conectará tu aplicación (el servidor con Syspanel).
- En tu aplicación, en lugar de
localhost, usarás el nombre de host del servidor de bases de datos que te muestra Plesk.
[WARNING]
Abrir el acceso remoto a tu base de datos aumenta la superficie de ataque. Asegúrate de añadir solo las IPs necesarias y nunca permitas el acceso desde cualquier IP (%).
Preguntas frecuentes (FAQ) sobre MySQL y Plesk
Aquí te respondo algunas dudas que suelen surgir.
¿Puedo tener más de una base de datos MySQL en mi plan?
Sí, la mayoría de los planes de hosting en Plesk te permiten crear múltiples bases de datos. El límite depende de tu suscripción. Puedes ver cuántas has creado y cuántas te quedan en la pantalla principal de "Bases de datos".
¿Qué es el prefijo de una tabla y por qué debería cambiarlo?
El prefijo es un texto que se añade al nombre de cada tabla en la base de datos (ej. wp_ en WordPress). Cambiarlo de wp_ a algo aleatorio como x9k2_ añade una capa de seguridad extra, dificultando los ataques de inyección SQL que asumen el prefijo por defecto.
¿Cómo puedo hacer una copia de seguridad de mi base de datos sin usar phpMyAdmin?
Plesk tiene una herramienta de copias de seguridad integrada. Ve a "Sitios web y dominios", selecciona tu dominio y busca el botón de "Copias de seguridad". Ahí puedes configurar copias de seguridad programadas o hacer una manual. Asegúrate de marcar la opción de incluir las bases de datos.
¿Qué es "localhost" exactamente?
localhost es un nombre especial que se refiere a tu propio servidor. Cuando tu aplicación y tu base de datos están en la misma máquina, usar localhost es lo más rápido y seguro, ya que la conexión no sale a internet.
¿Puedo usar MariaDB en lugar de MySQL?
A veces, Plesk ofrece la opción de elegir entre MySQL y MariaDB al crear la base de datos. MariaDB es un "fork" (una derivación) de MySQL, totalmente compatible y a menudo más rápido. Si tienes la opción, no dudes en usarla. Tu aplicación no notará la diferencia.
Conclusión y buenas prácticas
Crear y configurar una base de datos MySQL en Plesk es un proceso sencillo una vez que entiendes los pasos. Hemos visto que se reduce a tres acciones principales: crear la base de datos, crear el usuario y conectar la aplicación. La gestión diaria se simplifica enormemente con herramientas como phpMyAdmin.
Antes de despedirme, quiero dejarte con una lista de buenas prácticas para que tu experiencia sea segura y sin problemas:
- Usa contraseñas fuertes y únicas para cada base de datos.
- Realiza copias de seguridad periódicas. Automatízalas si es posible.
- Mantén tu aplicación y su base de datos actualizadas.
- No des permisos de administrador a usuarios que no los necesiten.
- Si migras de servidor, exporta e importa siempre la base de datos desde phpMyAdmin para asegurar la integridad de los datos.
Con estas herramientas y conocimientos, estás listo para gestionar las bases de datos de tus aplicaciones en Plesk. Si te encuentras con un problema muy específico, no dudes en consultar la documentación oficial de Plesk o el soporte de tu proveedor de hosting. ¡Manos a la obra!
