Cómo crear una base de datos MySQL en Plesk para tu sitio web
Introducción: ¿Por qué necesitas una base de datos MySQL en Plesk?
Si tienes un sitio web dinámico, ya sea un blog en WordPress, una tienda en WooCommerce o una aplicación a medida, casi con toda seguridad necesitarás una base de datos. Piensa en ella como el "almacén" donde se guardan todos los contenidos de tu web: artículos, usuarios, pedidos, configuraciones, etc. Sin una base de datos, tu sitio sería una simple página estática sin capacidad de actualizar o mostrar información personalizada.
Plesk es uno de los paneles de control de hosting más utilizados y potentes que existen. Su interfaz gráfica te permite gestionar todos los aspectos de tu servidor y tus sitios web sin necesidad de tocar una sola línea de código. Una de las tareas más comunes y esenciales que realizarás en Plesk es la creación y gestión de bases de datos MySQL. Este proceso, aunque pueda sonar técnico, es sorprendentemente sencillo si sigues los pasos adecuados.
En esta guía extensa y práctica, te voy a enseñar cómo crear una base de datos MySQL en Plesk para tu sitio web, desde cero y paso a paso. Además, cubriremos cómo gestionarla, crear usuarios, asignar privilegios y solucionar los problemas más frecuentes. Al final, serás capaz de manejar tus bases de datos con confianza y sin depender de un técnico para cada pequeño cambio.
Vamos a sumergirnos en el proceso. No importa si tu sitio ya está online o si estás en pleno desarrollo; los pasos serán los mismos. La clave está en entender qué es cada cosa y por qué la configuramos de una manera concreta.
Paso 1: Acceder a Plesk y localizar la sección de Bases de Datos
Lo primero que necesitas es acceder a tu panel de control de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o una dirección que te proporcionó tu proveedor de hosting al contratar el servicio. Introduce tus credenciales (usuario y contraseña) y entrarás al escritorio principal de Plesk.
Una vez dentro, verás un panel lleno de iconos y herramientas. No te abrumes, es más sencillo de lo que parece. Busca en el menú lateral izquierdo (o en la pestaña "Sitios web y dominios" si tienes la vista clásica) la sección dedicada a tu dominio. Al lado de tu dominio, verás un icono o enlace que dice "Bases de datos" o "Bases de datos MySQL". Haz clic en él.
En esta sección, verás una lista de todas las bases de datos que ya existen en tu cuenta (si es que tienes alguna). Si es la primera vez, la lista estará vacía. En la parte superior, verás un botón azul que dice "Agregar base de datos" o "Crear nueva base de datos". Haz clic para comenzar el proceso.
[INFO]: Si no encuentras la sección de "Bases de datos", puede que tu plan de hosting no la incluya o que tengas que activarla desde el plan de servicio. Contacta con tu proveedor si tienes dudas.
Paso 2: Crear la base de datos MySQL: el formulario inicial
Al hacer clic en "Agregar base de datos", se abrirá un formulario con varios campos. Es importante rellenarlos correctamente para evitar problemas futuros. Vamos a desglosar cada campo:
-
Nombre de la base de datos: Este es el nombre que identificará tu base de datos dentro del servidor. Elige algo descriptivo y relacionado con tu sitio. Por ejemplo, si tu web se llama "MiTiendaOnline", un buen nombre sería
mitienda_dbowordpress_bd. Importante: En Plesk, el nombre suele llevar un prefijo con el nombre de usuario de tu cuenta (ej.usuario_mitienda_db). No te preocupes por eso, es normal y se añade automáticamente. -
Tipo de base de datos: Aquí debes seleccionar MySQL. A veces verás opciones como "MySQL" y "MariaDB". Ambos son compatibles, pero si tienes la opción, elige MySQL o el que te recomiende tu hosting (normalmente viene preseleccionado).
-
Servidor de base de datos: Si solo tienes un servidor, estará seleccionado por defecto. No lo cambies.
-
Usuario de la base de datos: Este es un punto crucial. Aquí crearás el usuario que se conectará a la base de datos. Es una buena práctica no usar el usuario administrador principal de tu hosting para las bases de datos. Crea un usuario específico para cada base de datos. Rellena el campo "Nombre de usuario" con algo como
usuario_mitienda(de nuevo, Plesk añadirá el prefijo). -
Contraseña: Debes asignar una contraseña segura. Plesk tiene un generador automático (el icono del dado) que te crea una contraseña robusta. Te recomiendo encarecidamente que uses el generador y guardes la contraseña en un gestor de contraseñas. Si prefieres ponerla manualmente, asegúrate de que tenga al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos. Nunca uses contraseñas obvias como "123456" o "password".
-
Tipo de usuario: Verás opciones como "Usuario normal" o "Usuario con privilegios de administrador". Para la mayoría de los sitios web (WordPress, Joomla, etc.), selecciona "Usuario normal". Esto le dará los permisos necesarios para leer, escribir y modificar datos, pero no para eliminar la base de datos entera. Es una medida de seguridad inteligente.
-
Permisos (Privilegios): Justo debajo, verás una lista de casillas con permisos como SELECT, INSERT, UPDATE, DELETE, etc. Si has elegido "Usuario normal", la mayoría estarán marcadas por defecto. No las cambies a menos que sepas exactamente lo que haces. Los permisos por defecto son suficientes para el 99% de las aplicaciones.
Una vez que hayas rellenado todos los campos, haz clic en el botón "Aceptar" o "Crear". Plesk creará la base de datos y el usuario en cuestión de segundos. Verás un mensaje de éxito y la nueva base de datos aparecerá en la lista.
Paso 3: Gestionar tu base de datos en Plesk: usuarios y privilegios
Ahora que ya has creado tu base de datos, es importante saber cómo gestionarla. A menudo necesitarás añadir más usuarios, cambiar contraseñas o modificar los privilegios de un usuario. Vamos a ver cómo hacerlo.
En la lista de bases de datos, verás la que acabas de crear. Al hacer clic en su nombre, se abrirá una página de detalles con varias pestañas o iconos de acción. Las opciones más comunes son:
-
Añadir nuevo usuario: Si tu aplicación necesita un segundo usuario (por ejemplo, uno para la conexión principal y otro para tareas de mantenimiento), puedes hacer clic en "Añadir usuario" o "Crear usuario". El proceso es similar al paso anterior: eliges un nombre de usuario, una contraseña y los privilegios.
-
Cambiar la contraseña de un usuario: Todos los usuarios de la base de datos tienen un icono de "lápiz" o "editar". Al hacer clic, podrás cambiar su contraseña. Es una operación muy común cuando sospechas que una contraseña ha sido comprometida o simplemente por política de seguridad.
-
Gestionar los privilegios: Si necesitas otorgar o revocar permisos específicos a un usuario (por ejemplo, darle acceso a solo unas pocas tablas), puedes hacerlo desde la opción de edición del usuario. Verás una lista de todas las tablas de la base de datos y podrás marcar o desmarcar los permisos (SELECT, INSERT, UPDATE, DELETE, etc.) para cada una. Esta es una funcionalidad avanzada, pero útil para aplicaciones con roles de usuario muy definidos.
-
Eliminar la base de datos: Esta acción es peligrosa y eliminará todos los datos de forma permanente. Plesk te pedirá confirmación y, a menudo, te pedirá que escribas "Eliminar" para confirmar. Asegúrate de tener una copia de seguridad antes de hacer esto.
[WARNING]: Nunca elimines una base de datos sin tener una copia de seguridad completa. La pérdida de datos es irreversible y podría significar la pérdida de todo tu sitio web.
Paso 4: Conectar tu sitio web a la base de datos MySQL
Una vez que tu base de datos y tu usuario están creados, el siguiente paso es conectar tu sitio web a ella. Este proceso varía según el CMS o la aplicación que uses, pero el concepto es siempre el mismo. Necesitarás cuatro datos:
- Nombre de la base de datos (ej.
usuario_mitienda_db). - Nombre de usuario (ej.
usuario_mitienda). - Contraseña (la que configuraste).
- Host de la base de datos (normalmente será
localhost, pero a veces puede ser una dirección IP o un nombre de servidor comomysql.tudominio.com).
Conexión en WordPress
Si usas WordPress, durante la instalación te pedirá estos datos. Si ya lo tienes instalado, los encontrarás en el archivo wp-config.php que está en la raíz de tu sitio. Deberás editar las siguientes líneas:
define('DB_NAME', 'usuario_mitienda_db');
define('DB_USER', 'usuario_mitienda');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
Conexión en otras aplicaciones (Joomla, Drupal, etc.)
La mayoría de los CMS y scripts (como phpMyAdmin, OpenCart, etc.) tienen un archivo de configuración similar. Busca un archivo llamado configuration.php, settings.php o config.php y busca las variables de conexión a la base de datos. El proceso es el mismo: rellenar los campos con los datos que has creado en Plesk.
[TIP]: Si no sabes cuál es el host de tu base de datos, en Plesk, en la página de detalles de tu base de datos, suele aparecer un campo llamado "Servidor" o "Host". Si no aparece, usa localhost, que es el valor más común en servidores compartidos.
Paso 5: Acceder a phpMyAdmin para gestionar tus tablas
Plesk incluye una herramienta integrada llamada phpMyAdmin, que es una interfaz web para administrar tus bases de datos MySQL. Es la forma más visual y sencilla de interactuar con tus tablas, hacer consultas SQL, importar o exportar datos, etc.
Para acceder a phpMyAdmin desde Plesk, simplemente ve a la lista de tus bases de datos y haz clic en el icono de "phpMyAdmin" (normalmente es un icono con un elefante o el texto "phpMyAdmin"). Se abrirá una nueva pestaña del navegador con la herramienta.
Dentro de phpMyAdmin, verás tu base de datos en el panel izquierdo. Al hacer clic en ella, verás todas las tablas que contiene (inicialmente estará vacía si acabas de crearla). Desde aquí puedes:
- Crear tablas: Si tu aplicación no las crea automáticamente, puedes hacerlo manualmente con el botón "Nueva tabla".
- Importar datos: Si tienes un archivo
.sql(por ejemplo, de una copia de seguridad), puedes subirlo desde la pestaña "Importar". - Exportar datos: Para hacer una copia de seguridad de tu base de datos, ve a la pestaña "Exportar" y descarga el archivo
.sql. - Ejecutar consultas SQL: Desde la pestaña "SQL" puedes escribir y ejecutar comandos SQL directamente.
[INFO]: phpMyAdmin es una herramienta muy poderosa. Si no tienes experiencia con SQL, ten cuidado al ejecutar consultas, ya que podrías dañar tu base de datos. Para tareas básicas como importar o exportar, no hay problema, pero para consultas complejas, es mejor contar con la ayuda de un desarrollador.
Paso 6: Copias de seguridad de tu base de datos MySQL
Las copias de seguridad son una parte fundamental de la gestión de cualquier base de datos. En Plesk, tienes varias opciones para realizarlas:
-
Desde el panel de Plesk: En la lista de bases de datos, haz clic en el icono de "Copias de seguridad" o "Administrador de copias de seguridad". Podrás crear una copia de seguridad de la base de datos (o de todo el sitio) y guardarla en tu servidor o descargarla a tu ordenador.
-
Desde phpMyAdmin: Como mencioné antes, puedes usar la pestaña "Exportar" para descargar un archivo
.sqlcon todos los datos de tu base de datos. Esta es una forma rápida y sencilla de hacer una copia de seguridad manual. -
Copias de seguridad automáticas: Muchos proveedores de hosting incluyen copias de seguridad automáticas en sus planes. Plesk también puede configurarlas. Te recomiendo que configures una copia de seguridad semanal o diaria de tu base de datos, si es posible, y que guardes una copia en un lugar externo (como tu ordenador o un servicio de almacenamiento en la nube).
[WARNING]: Confiar únicamente en las copias de seguridad del servidor es arriesgado. Si el servidor falla, podrías perderlo todo. Siempre ten una copia de seguridad local o en un servicio externo.
Preguntas Frecuentes (FAQ) sobre crear y gestionar bases de datos en Plesk
¿Cuál es la diferencia entre MySQL y MariaDB en Plesk?
MariaDB es un "fork" (derivado) de MySQL, creado por la comunidad. Es 100% compatible con MySQL y, en la práctica, funciona exactamente igual para la mayoría de los casos. Plesk ofrece ambas opciones para que elijas la que prefieras. Si no tienes preferencia, cualquiera de las dos es válida.
¿Puedo crear más de una base de datos en mi plan de hosting?
Sí, casi siempre. El número de bases de datos que puedes crear depende de tu plan de hosting. Puedes ver el límite en tu panel de Plesk o en la información de tu plan. Si necesitas más, tendrás que contratar un plan superior.
¿Qué hago si olvido la contraseña de mi base de datos?
No hay problema. Puedes cambiarla en cualquier momento desde Plesk. Ve a la lista de bases de datos, haz clic en el nombre de la base de datos, luego en el usuario correspondiente y pulsa el botón de editar (lápiz). Ahí podrás establecer una nueva contraseña. Después de cambiarla, recuerda actualizar el archivo de configuración de tu sitio web (como wp-config.php).
¿Es seguro usar el usuario "admin" para mi base de datos?
No, no es recomendable. Es una mala práctica de seguridad. Si un atacante compromete la contraseña del usuario "admin", tendría acceso total a todas tus bases de datos y podría causar daños graves. Es mucho más seguro crear un usuario específico con permisos limitados para cada base de datos.
¿Qué significa "localhost" como host de la base de datos?
"localhost" es una dirección especial que se refiere al propio servidor donde está alojada tu web y tu base de datos. Como tu sitio web y tu base de datos están en el mismo servidor, la conexión se realiza de forma interna, sin pasar por internet, lo que es más rápido y seguro. En la mayoría de los casos, "localhost" es el host correcto.
¿Puedo usar herramientas como "Syspanel" para gestionar mis bases de datos?
Sí, por supuesto. Si tu proveedor de hosting utiliza el panel de control Syspanel (anteriormente conocido como HestiaCP), el proceso para crear y gestionar bases de datos MySQL es muy similar al de Plesk, aunque la interfaz es diferente. La principal diferencia práctica es que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). En Syspanel, también encontrarás una sección de "Bases de datos" donde podrás crear, eliminar y gestionar tus bases de datos MySQL, así como acceder a phpMyAdmin. Los conceptos de usuario, contraseña, privilegios y host son exactamente los mismos.
Conclusión: Domina tus bases de datos en Plesk
Crear y gestionar una base de datos MySQL en Plesk es una habilidad esencial para cualquier propietario de un sitio web. Como has visto, el proceso es intuitivo y no requiere conocimientos avanzados de programación. Solo necesitas saber qué datos necesitas (nombre, usuario, contraseña y host) y dónde encontrarlos.
Hemos
