DirectAdmin para novatos: Cómo crear una base de datos MySQL y usuario
¿Qué es una base de datos y por qué la necesito?
Imagina que tu página web es una tienda online. Los productos, los precios, los nombres de los clientes y sus pedidos no pueden estar escritos en un papel suelto, necesitan un archivador ordenado. Eso es exactamente una base de datos MySQL: un sistema que guarda, organiza y recupera información de forma eficiente.
Casi todas las aplicaciones web modernas la necesitan: WordPress, Joomla, PrestaShop, Drupal, foros como phpBB, sistemas de tickets, tiendas online... Sin una base de datos, tu web sería un cartel estático, no un sitio interactivo.
En este tutorial para novatos, te guiaré paso a paso para que crees tu primera base de datos y su usuario asociado en DirectAdmin. No necesitas conocimientos previos de programación, solo seguir las instrucciones al pie de la letra.
[INFO] Si usas otro panel de control como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), el proceso es muy similar, aunque los nombres de las opciones pueden variar ligeramente. En este artículo nos centramos en DirectAdmin.
Accediendo a DirectAdmin
Lo primero es lo primero: necesitas las credenciales de acceso a DirectAdmin. Normalmente las recibes por correo electrónico cuando contratas tu hosting. La URL suele ser algo como https://tudominio.com:2222 o https://tuip:2222.
- Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.).
- Escribe la URL de acceso a DirectAdmin.
- Introduce tu nombre de usuario y contraseña (los mismos que usas para gestionar tu hosting).
- Haz clic en "Entrar".
Ya estás dentro del panel. Verás un escritorio con varios iconos. No te asustes, es más sencillo de lo que parece.
Localizando el gestor de bases de datos MySQL
DirectAdmin organiza las herramientas por secciones. Para crear una base de datos, tienes que buscar el icono o enlace correspondiente. Hay dos formas comunes de encontrarlo:
Método 1: Desde la página principal (Account Manager)
En la página principal de DirectAdmin, busca una sección que se llame "Administración de cuentas" o "Account Manager". Dentro, verás un icono que dice "MySQL Management" o "Gestión de MySQL". Haz clic en él.
Método 2: Desde el menú de navegación
En la parte superior o en la barra lateral izquierda (dependiendo de la versión de DirectAdmin), busca un menú desplegable o enlaces. Normalmente encontrarás una opción llamada "Base de Datos" o "MySQL". Si no ves nada, busca en "Extra Features" o "Características Adicionales".
[TIP] Si tienes varias cuentas de hosting en el mismo panel, asegúrate de estar gestionando la cuenta correcta. DirectAdmin te permite cambiar entre cuentas desde el menú superior.
Creando la base de datos MySQL paso a paso
Una vez dentro del gestor de MySQL, verás una lista de las bases de datos que ya tienes (si es que tienes alguna) y un botón o enlace para crear una nueva. Normalmente pone "Create New Database" o "Crear nueva base de datos". Pulsa ahí.
Ahora te aparecerá un formulario con varios campos. Vamos a rellenarlos con cuidado:
Paso 1: Nombre de la base de datos
Este es el nombre que identificará tu base de datos. DirectAdmin suele añadir automáticamente un prefijo (tu nombre de usuario de hosting) para evitar conflictos con otras bases de datos del mismo servidor.
- Regla de oro: Usa un nombre descriptivo pero corto. Por ejemplo, si tu web se llama "Mi Tienda Online", podrías llamarla
mitienda_ventasomitienda_productos. - Caracteres permitidos: Solo letras minúsculas (a-z), números (0-9) y guiones bajos (_). No uses espacios, ni mayúsculas, ni caracteres especiales como ñ, ç, etc.
- Ejemplo: Si tu usuario de DirectAdmin es
usuario123, el nombre final de la base de datos será algo comousuario123_miweb.
Paso 2: Nombre de usuario de la base de datos
Cada base de datos necesita un usuario que pueda acceder a ella. Este usuario tendrá una contraseña y permisos específicos. No uses el mismo usuario para varias bases de datos a menos que sepas lo que haces.
- Regla de oro: Relaciona el nombre del usuario con el de la base de datos. Por ejemplo, si la base se llama
mitienda_ventas, el usuario podría sermitienda_user. - Caracteres permitidos: Los mismos que para el nombre de la base de datos.
- Ejemplo:
usuario123_miusuario
Paso 3: Contraseña del usuario
La contraseña es la llave de acceso. Debe ser segura para evitar que personas no autorizadas accedan a tus datos.
- Regla de oro: Usa una combinación de letras mayúsculas, minúsculas, números y símbolos (como !, @, #, $). Debe tener al menos 8 caracteres.
- Herramienta útil: DirectAdmin suele tener un botón "Generate" o "Generar" que crea una contraseña segura automáticamente. ¡Úsalo! Luego puedes copiarla y pegarla.
- Consejo de seguridad: No uses palabras del diccionario, fechas de cumpleaños o nombres de mascotas. Una buena contraseña es algo como
T1end@_2024!.
Paso 4: Confirmar la contraseña
Vuelve a escribir la contraseña exactamente igual que en el paso anterior. Esto evita errores tipográficos.
Paso 5: Permisos del usuario (opcional pero importante)
A veces verás una sección de "Privilegios" o "Permisos". Por defecto, se suele marcar la opción "ALL PRIVILEGES" (todos los privilegios). Esto significa que el usuario puede hacer de todo en esa base de datos: crear tablas, borrar datos, modificar información, etc.
- Para novatos: Deja marcado "ALL PRIVILEGES". Es lo más sencillo y la mayoría de aplicaciones (como WordPress) lo requieren.
- Para avanzados: Si sabes lo que haces, puedes marcar solo los permisos necesarios (SELECT, INSERT, UPDATE, DELETE, etc.). Pero para empezar, no te compliques.
Paso 6: ¡Crear la base de datos!
Una vez que hayas rellenado todos los campos, busca el botón que dice "Create" o "Crear". Haz clic.
DirectAdmin procesará la solicitud y, en unos segundos, verás un mensaje de confirmación: "Database created successfully" o "Base de datos creada correctamente".
[WARNING] Nunca compartas tu contraseña de la base de datos por correo electrónico, redes sociales o mensajes de texto. Si alguien la obtiene, podría robar o destruir toda la información de tu web. Guárdala en un gestor de contraseñas como LastPass, Bitwarden o simplemente en un archivo de texto protegido.
¿Qué acabo de crear? Entendiendo el resultado
Ahora, si vuelves a la lista de bases de datos MySQL, verás la nueva entrada. Verás algo como:
- Base de datos:
usuario123_miweb - Usuario:
usuario123_miusuario - Servidor:
localhost(casi siempre eslocalhost, no lo cambies) - Acciones: Editar, Borrar, etc.
¡Importante! Anota estos tres datos: nombre de la base de datos, nombre de usuario y contraseña. Los necesitarás cuando instales una aplicación como WordPress, Joomla o cualquier script que requiera conexión a la base de datos.
Preguntas frecuentes (FAQ) para novatos
Aquí respondo las dudas más comunes que suelen tener los usuarios que empiezan:
¿Puedo usar la misma base de datos para varias aplicaciones?
No es recomendable. Cada aplicación (WordPress, foro, tienda) debería tener su propia base de datos. Si mezclas todo, las tablas pueden chocar y causar errores. Además, es más difícil de mantener y hacer copias de seguridad.
¿Qué es "localhost" en la conexión?
Es la dirección del servidor donde está alojada la base de datos. Como tu web y la base de datos están en el mismo servidor de hosting, la dirección es localhost. No la cambies a menos que un experto te lo indique.
¿Puedo cambiar la contraseña más adelante?
Sí, desde el gestor de MySQL de DirectAdmin puedes editar el usuario y cambiar su contraseña. También puedes borrar usuarios y crear nuevos.
¿Qué hago si olvido la contraseña?
No te preocupes. Vuelve al gestor de MySQL, busca el usuario correspondiente, haz clic en "Editar" o "Edit" y podrás asignar una nueva contraseña.
¿Necesito saber SQL para crear una base de datos?
Para nada. DirectAdmin hace todo el trabajo pesado. Tú solo necesitas poner un nombre y una contraseña. El resto lo gestiona el panel.
¿Y si uso Syspanel (HestiaCP) en lugar de DirectAdmin?
El proceso es muy parecido. En Syspanel (accesible por el puerto 2106), busca la sección "Base de Datos" o "Databases". Allí podrás crear una nueva base de datos y su usuario asociado. La lógica es la misma: nombre, usuario, contraseña y permisos.
Consejos finales para gestionar tus bases de datos
- Haz copias de seguridad regularmente. DirectAdmin suele tener una opción para exportar la base de datos (archivo .sql). Guárdala en tu ordenador o en la nube. Si algo sale mal, puedes restaurarla.
- No borres la base de datos a menos que estés seguro. Si la borras, perderás toda la información de tu web (artículos, usuarios, pedidos, etc.). Siempre verifica que tienes una copia de seguridad antes de eliminar.
- Mantén la contraseña segura. Como ya te he dicho, es la llave de tu información.
- Si tienes dudas, pregunta a tu proveedor de hosting. Ellos conocen su servidor y pueden ayudarte con problemas específicos.
Ya tienes todo lo necesario para crear tu primera base de datos MySQL en DirectAdmin. Es un proceso sencillo que, una vez que lo hagas un par de veces, te resultará automático. ¡Ahora ya puedes instalar esa aplicación web que tanto deseas!
[TIP] Si tu aplicación web no se conecta a la base de datos, revisa que el nombre de la base de datos, el usuario y la contraseña estén escritos exactamente igual, sin espacios adicionales. El error más común es un simple error tipográfico.
