Crear bases de datos MySQL en DirectAdmin para aplicaciones
¡Hola! Si estás leyendo esto, probablemente estás a punto de lanzar una web con WordPress, un foro, una tienda online o cualquier aplicación que necesite guardar información. Y para eso, necesitas una base de datos.
No te preocupes, no es nada del otro mundo. Piensa en una base de datos como un gran armario con cajones etiquetados donde tu web guarda todos sus datos: usuarios, productos, comentarios, etc.
En este artículo, te voy a guiar paso a paso para que aprendas a crear bases de datos MySQL en DirectAdmin. Es un proceso mucho más sencillo de lo que parece, y en menos de 5 minutos tendrás todo listo para instalar cualquier aplicación. Vamos a ello.
¿Qué es MySQL y por qué lo necesitas?
Antes de ensuciarnos las manos, vamos a entender qué es esto. MySQL es un sistema de gestión de bases de datos. Es el "cajón" donde se guarda toda la información de tu sitio web.
Cuando instalas WordPress, por ejemplo, te pide tres cosas: el nombre de la base de datos, el usuario y la contraseña. Esa es la llave que le da acceso a WordPress para guardar y leer sus datos en ese "cajón". Sin una base de datos, tu web no podría recordar nada, ni siquiera tu nombre de usuario para entrar al panel de administración.
Primeros pasos: Accediendo a DirectAdmin
Lo primero que necesitas es entrar en tu panel de control de hosting. Normalmente, la dirección es algo así como https://tudominio.com:2222 (el puerto 2222 es el estándar para DirectAdmin).
[TIP] Si no recuerdas la URL de acceso, revisa el correo de bienvenida que te envió tu proveedor de hosting al contratar el servicio. Ahí vienen todos los datos de acceso.
Una vez dentro, verás un panel con muchos iconos. No te agobies, solo necesitas encontrar el que dice MySQL Management o Administración de MySQL. Suele tener un icono de un delfín o una base de datos.
Cómo crear una base de datos MySQL en DirectAdmin: Paso a paso
Aquí viene la parte importante. Sigue estos pasos al pie de la letra y verás que es facilísimo.
Paso 1: Localiza la sección de Bases de Datos
En el panel principal de DirectAdmin, busca el icono que dice "MySQL Management". Haz clic en él. Te llevará a una página que muestra todas las bases de datos que ya tienes creadas (si no tienes ninguna, verás una lista vacía) y un formulario para crear nuevas.
Paso 2: Crea el nombre de tu base de datos
Verás un formulario con varios campos vacíos. El primero es para el Nombre de la Base de Datos.
- Aquí tienes que elegir un nombre descriptivo, por ejemplo:
web_blog,tienda_productos,foro_usuarios. - Ojo: DirectAdmin automáticamente le añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es
usuario1, el nombre final seráusuario1_web_blog. Esto es normal y no puedes cambiarlo, pero es bueno saberlo para cuando te pidan el nombre de la base de datos en la instalación de WordPress.
Paso 3: Crea el usuario de la base de datos
En el mismo formulario, justo debajo, verás los campos para Usuario de la Base de Datos y Contraseña.
- Usuario: Elige un nombre que puedas recordar, como
usuario_weboadmin_blog. Al igual que con el nombre de la BD, se le añadirá tu prefijo de usuario. - Contraseña: Este es un paso crítico. No uses una contraseña débil como "123456" o "password". DirectAdmin tiene un botón con un dado o un icono de llave para generar una contraseña segura automáticamente. Úsalo. Te recomiendo que la guardes en un gestor de contraseñas o en un archivo de notas seguro, porque no podrás volver a verla después.
[WARNING] NUNCA uses caracteres especiales como comillas simples (
') o dobles (") en el nombre de la base de datos, el usuario o la contraseña. Pueden interferir con la conexión a la aplicación y dar errores muy difíciles de depurar. Limítate a letras, números y guiones bajos (_).
Paso 4: Crea la base de datos
Una vez que hayas rellenado los tres campos (nombre BD, usuario y contraseña), busca el botón que dice "Create" o "Crear". Haz clic en él.
¡Enhorabuena! Ya has creado tu primera base de datos MySQL. Verás que ahora aparece en la lista de bases de datos existentes.
Conectando WordPress a tu nueva base de datos
Ahora que tienes la base de datos, vamos a ver cómo se usa. El caso más común es instalarlo con WordPress. Cuando ejecutes el instalador de WordPress (ya sea manual o desde el instalador de aplicaciones de tu hosting), te pedirá los datos de conexión.
- Nombre de la base de datos: Introduce el nombre completo, incluyendo el prefijo (ej.
usuario1_web_blog). - Usuario de la base de datos: Introduce el usuario completo (ej.
usuario1_usuario_web). - Contraseña: La contraseña que generaste.
- Servidor de la base de datos: Este campo casi siempre es
localhost. Déjalo tal cual.
[INFO] Si tu web da errores de "Error al conectar con la base de datos" al instalar WordPress, revisa que has copiado bien el nombre de usuario y la base de datos, incluyendo el prefijo. El error más común es olvidarse de ese prefijo.
Cómo administrar tus bases de datos: phpMyAdmin
DirectAdmin te permite gestionar tus bases de datos de forma visual. Para ello, usa phpMyAdmin, que es como el "panel de control" de tu base de datos.
En la página de MySQL Management, verás una lista de tus bases de datos. Al lado de cada una, suele haber un icono que dice "phpMyAdmin" o un enlace directo. Al hacer clic, se abrirá en una nueva pestaña.
Aquí puedes hacer de todo: ver las tablas, añadir contenido manualmente, hacer copias de seguridad, ejecutar consultas SQL... Es una herramienta muy potente. Para un principiante, lo más útil es usarlo para hacer copias de seguridad y para importar bases de datos existentes (por ejemplo, si te mueves de otro hosting).
Exportar una base de datos (Backup)
- Entra en phpMyAdmin y selecciona tu base de datos en el panel izquierdo.
- Pulsa en la pestaña "Exportar".
- Deja la opción "Rápida" seleccionada y pulsa el botón "Continuar". Se descargará un archivo
.sqlcon toda tu información. Guárdalo en un sitio seguro.
Importar una base de datos
- Entra en phpMyAdmin y selecciona tu base de datos (debe estar vacía).
- Pulsa en la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sql. - Pulsa el botón "Continuar". DirectAdmin se encargará de restaurar todos los datos.
Solución de problemas comunes (FAQ)
Aquí te dejo algunas de las dudas más frecuentes que me suelen llegar al soporte.
"No recuerdo la contraseña de mi base de datos"
Esto es un clásico. No te preocupes, se puede cambiar fácilmente.
- Ve a MySQL Management en DirectAdmin.
- Busca la base de datos cuyo usuario quieres cambiar la contraseña.
- Al lado del usuario, verás un icono de "editar" o un candado. Haz clic en él.
- Introduce la nueva contraseña y guárdala. Recuerda actualizar también el archivo
wp-config.phpde WordPress con la nueva contraseña, o tu web dejará de funcionar.
"¿Puedo crear más de una base de datos?"
Sí, normalmente sí. Depende del plan de hosting que tengas contratado, pero lo habitual es que puedas crear tantas como necesites. En la página de MySQL Management verás el límite en la parte superior.
"¿Qué es eso de los prefijos en el nombre de la base de datos?"
Como te comenté antes, es una medida de seguridad del servidor. DirectAdmin añade tu nombre de usuario como prefijo para evitar conflictos entre diferentes cuentas de hosting en el mismo servidor. Es totalmente normal y no debes intentar quitarlo.
"He creado la base de datos, pero mi aplicación da error de conexión"
Revisa estos puntos en orden:
- El servidor de la BD: Asegúrate de que es
localhost. Si tu aplicación te pide un host diferente, revisa la documentación de tu proveedor de hosting. - El nombre de usuario y BD: Comprueba que has escrito el nombre completo, incluido el prefijo.
- La contraseña: Verifica que no has copiado un espacio extra al principio o al final.
[TIP] Si usas un instalador automático como Softaculous o Installatron desde el propio panel de DirectAdmin, no necesitas crear la base de datos manualmente. El instalador lo hace todo por ti. Solo tienes que ponerle un nombre a tu web y ¡listo! Esta guía te servirá para cuando quieras hacer una instalación manual o si tu aplicación no está soportada por esos instaladores.
Conclusión y buenas prácticas
Crear una base de datos MySQL en DirectAdmin es, como has visto, un proceso muy simple. Con práctica, lo harás en menos de un minuto.
Para terminar, te dejo con tres consejos de oro:
- Usa contraseñas únicas y fuertes para cada base de datos. No uses la misma contraseña que para tu email o el panel de control.
- Haz copias de seguridad periódicas. Si tu web es importante, deberías exportar la base de datos al menos una vez a la semana. Es tu red de seguridad.
- No borres nada que no entiendas. Si estás en phpMyAdmin y no sabes qué es una tabla, no la elimines. Podrías romper tu web para siempre.
[INFO] Si en algún momento te despistas y no encuentras la sección de MySQL, recuerda que en el panel de control de DirectAdmin puedes usar el buscador. Escribe "MySQL" y te llevará directamente a la herramienta.
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu proyecto!
