Guía rápida: Crear una base de datos MySQL en DirectAdmin
¿Qué es una base de datos MySQL y por qué la necesitas?
Imagina que tu web es una biblioteca. Los archivos HTML, CSS y las imágenes son los libros y estanterías visibles. Pero, ¿dónde guardas los registros de quién visita, los comentarios, los productos de tu tienda o las contraseñas de tus usuarios? Ahí es donde entra MySQL, el sistema de gestión de bases de datos más popular del mundo. Es el "almacén secreto" donde tu sitio guarda toda la información dinámica.
Si usas WordPress, Joomla, PrestaShop o cualquier CMS moderno, necesitas sí o sí una base de datos MySQL para que funcione. Sin ella, tu web sería una simple página estática sin capacidad de guardar nada.
En esta guía rápida, te explicaré paso a paso cómo crear una base de datos DirectAdmin, cómo crear el usuario correspondiente y cómo conectar todo para que tu WordPress funcione perfectamente. No necesitas ser un experto en informática; solo sigue las instrucciones y en menos de 5 minutos lo tendrás listo.
Acceso al panel de control DirectAdmin
Lo primero es acceder a tu panel de control. DirectAdmin es el "cuadro de mandos" de tu hosting. Normalmente, la URL de acceso es algo como https://tudominio.com:2222 o la IP de tu servidor con el puerto 2222. Si no lo recuerdas, revisa el correo de bienvenida de tu proveedor de hosting.
Una vez dentro, verás una interfaz limpia y organizada. En el menú superior o lateral, busca la sección "Cuentas" o "Gestión de bases de datos". Dependiendo de la versión de DirectAdmin, puede variar ligeramente, pero generalmente encontrarás un icono que dice "MySQL Management" o "Base de Datos MySQL". Haz clic en él.
Crear base de datos DirectAdmin: Paso a paso
Vamos a lo importante. Aquí te detallo el proceso completo para crear base de datos DirectAdmin desde cero.
Paso 1: Accede a la sección de bases de datos
Dentro del panel, busca y haz clic en el icono o enlace llamado "MySQL Management" o "Administración de MySQL". Se abrirá una página con un resumen de las bases de datos existentes (si las hay) y un formulario para crear una nueva.
Paso 2: Completa el formulario de creación
Verás un formulario con varios campos. Es crucial que prestes atención aquí:
- Nombre de la base de datos: Aquí tienes que escribir un nombre descriptivo. DirectAdmin normalmente añade un prefijo (como
usuario_) que no puedes quitar. Por ejemplo, si tu usuario esjuan, y escribeswordpress, el nombre final serájuan_wordpress. Elige algo claro, comowordpress,tiendaoblog. - Usuario de la base de datos: Este es el nombre del usuario que tendrá permisos para gestionar esa base de datos. Se suele recomendar que sea el mismo que el nombre de la base para no liarte. Por ejemplo,
juan_wordpress. - Contraseña: Es el momento de crear una contraseña segura. DirectAdmin suele tener un botón de "Generar" al lado del campo. Úsalo si no se te ocurre una. Guarda esta contraseña en un lugar seguro porque la necesitarás más adelante. Si no la guardas, tendrás que cambiarla después, lo cual es un paso extra que puedes evitar.
- Confirmar contraseña: Repite la contraseña exactamente igual para evitar errores de dedo.
Paso 3: Haz clic en "Crear"
Una vez rellenado el formulario, pulsa el botón "Crear base de datos" o "Crear". En cuestión de segundos, DirectAdmin creará tanto la base de datos como el usuario asociado, y te mostrará un mensaje de confirmación en verde.
[TIP] Si tu proveedor te da la opción de elegir el "Tipo de base de datos", selecciona MySQL. MariaDB también es una excelente opción, ya que es un clon mejorado de MySQL y compatible con todo.
Crear usuario MySQL DirectAdmin: Permisos y gestión
En el paso anterior, al crear la base de datos, DirectAdmin te da la opción de crear el usuario a la vez. Si no lo hiciste o si necesitas crear más usuarios para la misma base (algo poco común pero posible), aquí tienes cómo hacerlo.
¿Cómo crear un usuario adicional?
- Dentro de la sección "MySQL Management", busca un botón o enlace que diga "Crear Usuario" o "Añadir Usuario".
- Se abrirá un formulario similar al anterior: nombre de usuario y contraseña.
- Una vez creado, verás una lista de bases de datos. Selecciona la base de datos a la que quieres que tenga acceso este nuevo usuario y asígnale los privilegios.
¿Qué son los privilegios?
Los privilegios determinan qué puede hacer el usuario con la base de datos. Para la mayoría de aplicaciones (como WordPress), necesitas todos los privilegios. Esto es lo que se conoce como "ALL PRIVILEGES" o "Todos los privilegios".
- SELECT: Leer datos.
- INSERT: Añadir datos.
- UPDATE: Modificar datos.
- DELETE: Borrar datos.
- CREATE / DROP: Crear o borrar tablas.
Para un CMS, simplemente selecciona la casilla de "ALL PRIVILEGES" o la opción de "Otorgar todos" para evitar problemas de permisos. Aunque si quieres ser más restrictivo por seguridad, puedes seleccionarlos uno a uno, pero para una web normal, todos es lo más práctico.
[WARNING] Nunca otorgues el privilegio "GRANT" a un usuario que no sea el principal, a menos que sepas exactamente lo que haces. Esto permite al usuario dar permisos a otros, lo cual puede ser un riesgo de seguridad.
Conectar MySQL WordPress: La configuración final
Ahora viene la parte que más dudas genera: conectar MySQL WordPress a la base de datos que acabas de crear. Cuando instalas WordPress por primera vez, te pedirá los datos de la base de datos. Aquí es donde tienes que poner lo que has creado.
Los 4 datos mágicos
Necesitas tener a mano estos datos:
- Nombre de la base de datos: Recuerda que incluye el prefijo. Ej:
juan_wordpress. - Usuario de la base de datos: Ej:
juan_wordpress. - Contraseña: La que pusiste al crear el usuario.
- Host de la base de datos: Este es el que más confunde. Normalmente es
localhost. En DirectAdmin, casi siempre eslocalhost. Pero si tu servidor es más complejo, puede que necesites poner la IP del servidor o un nombre comomysql.tudominio.com. En el 99% de los casos,localhostes la respuesta correcta.
Instalación de WordPress
Durante el asistente de instalación de WordPress, te pedirá estos datos en la pantalla de "Configuración de la base de datos". Rellena los campos con la información de tu base de datos DirectAdmin.
- Nombre de la base de datos:
juan_wordpress - Usuario:
juan_wordpress - Contraseña:
TuContraseñaSegura - Servidor de la base de datos:
localhost - Prefijo de la tabla: Puedes dejarlo como
wp_o cambiarlo por algo más seguro comomiwp_para dificultar los ataques SQL.
Pulsa en "Enviar" y WordPress intentará conectarse. Si todo está bien, verás el mensaje de "Todo listo" y podrás continuar con la instalación. Si ves un error de "Error al conectar con la base de datos", repasa los pasos anteriores. Lo más común es que hayas escrito mal la contraseña o el nombre.
Si ya tienes WordPress instalado
Si tu WordPress ya está instalado y solo quieres cambiar la base de datos (por ejemplo, porque te mudas de hosting), tendrás que editar el archivo wp-config.php. Este archivo está en la raíz de tu instalación de WordPress.
Encuentra las líneas que dicen:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
Y cámbialas por los datos de tu nueva base de datos DirectAdmin. Guarda el archivo y listo.
[INFO] Si tu web da el error "Error al conectar con la base de datos" después de este cambio, no te asustes. Es un problema de configuración, no de pérdida de datos. Vuelve a revisar el archivo
wp-config.phpy asegúrate de que no hay espacios o caracteres extraños.
DirectAdmin Database: Gestión avanzada (phpMyAdmin)
DirectAdmin incluye una herramienta llamada phpMyAdmin, que es un panel web para gestionar tus bases de datos visualmente. Puedes acceder a ella desde el mismo panel de DirectAdmin, haciendo clic en el icono de "phpMyAdmin".
Desde aquí puedes hacer copias de seguridad, ejecutar consultas SQL, o simplemente explorar las tablas de tu base de datos. Es una herramienta muy útil, pero ten cuidado si no sabes lo que haces, ya que puedes borrar información importante.
¿Cómo hacer una copia de seguridad?
- Abre phpMyAdmin.
- Selecciona tu base de datos en la columna de la izquierda.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Pulsa "Continuar" y se descargará un archivo
.sqlcon todo el contenido.
Esta copia de seguridad es tu salvavidas. Si algo sale mal, puedes importarla de nuevo desde la pestaña "Importar".
Preguntas frecuentes (FAQ) sobre MySQL en DirectAdmin
Aquí tienes las dudas más comunes que nos suelen llegar al soporte. Esperamos que te ayuden a resolver cualquier contratiempo.
¿Qué hago si olvidé la contraseña de mi base de datos?
No te preocupes, no tienes que borrar nada. Ve a "MySQL Management" en DirectAdmin. Busca tu base de datos en la lista y haz clic en el icono de "Cambiar contraseña" (suele ser un icono de llave o un enlace). Te pedirá que introduzcas la nueva contraseña dos veces. Guárdala bien esta vez.
¿Puedo crear más de una base de datos?
¡Por supuesto! Dependiendo de tu plan de hosting, puedes crear tantas como necesites. El número máximo suele estar especificado en las características de tu plan. El proceso es exactamente el mismo que hemos descrito.
¿Qué es el prefijo de la base de datos?
Es un identificador que añade DirectAdmin al nombre de tu base de datos y usuario para evitar conflictos entre diferentes cuentas en el mismo servidor. No puedes quitarlo, pero es una buena práctica de seguridad.
¿Cuál es la diferencia entre MySQL y MariaDB?
MySQL es el sistema original, y MariaDB es una bifurcación (fork) creada por los desarrolladores originales de MySQL. Es un 100% compatible y, en muchos casos, más rápido y eficiente. DirectAdmin te permite elegir entre ambos. Para el usuario final, la experiencia es idéntica.
No puedo conectarme a la base de datos desde una aplicación externa (ej. un programa de escritorio)
DirectAdmin, por seguridad, suele bloquear las conexiones remotas a MySQL por defecto. Solo permite conexiones desde el propio servidor (localhost). Si necesitas conectarte desde fuera, tendrás que pedir a tu proveedor de hosting que habilite el acceso remoto, lo cual no siempre es posible o recomendable. En la mayoría de los casos, es mejor trabajar con phpMyAdmin.
¿Cómo sé si mi base de datos está funcionando correctamente?
La forma más fácil es a través de tu web. Si tu WordPress carga correctamente y puedes iniciar sesión, la base de datos está funcionando. También puedes entrar en phpMyAdmin y ver si las tablas aparecen sin errores.
[WARNING] Si estás migrando una web desde otro panel de control (como cPanel o Syspanel, que es el panel alternativo que usa el puerto 2106), asegúrate de exportar la base de datos desde el panel original e importarla en DirectAdmin con phpMyAdmin. No intentes crearla desde cero y copiar los archivos, porque perderás toda la información.
Conclusión
Crear una base de datos MySQL en DirectAdmin es un proceso sencillo y rápido. Siguiendo estos pasos, podrás tener tu base de datos lista en menos de 5 minutos y conectar tu WordPress sin problemas. Recuerda siempre guardar tus contraseñas de forma segura y hacer copias de seguridad periódicas de tu información.
Si te ha quedado alguna duda, nuestro equipo de soporte está disponible 24/7 para ayudarte. ¡No dudes en contactarnos!
