Cómo crear una base de datos MySQL en DirectAdmin
En pocas palabras
En DirectAdmin la base de datos se crea junto con su usuario desde "Control de MySQL" (MySQL Management): elegís un nombre, un usuario y una contraseña, y el panel les agrega adelante el nombre de tu cuenta. Si tu cuenta es estudio y pedís blog, la base queda estudio_blog. Con eso tenés los cuatro datos que pide cualquier CMS: servidor localhost, nombre completo de la base, usuario completo y contraseña. Para ver las tablas, exportar o importar un volcado se usa phpMyAdmin, que se abre desde el mismo panel.
Lo que vas a tener al terminar
Una base de datos en un hosting se resume en cuatro datos. Conviene saber cuáles son antes de empezar, porque son exactamente los que te va a pedir el instalador de WordPress, Joomla, PrestaShop o cualquier otra aplicación:
| Dato | Ejemplo | De dónde sale |
|---|---|---|
| Servidor de la base | localhost | La base y el sitio están en el mismo servidor |
| Nombre de la base | estudio_blog | Tu usuario del panel, un guion bajo y el nombre que elegiste |
| Usuario de la base | estudio_blog | El mismo esquema; puede tener otro nombre |
| Contraseña | Una larga y al azar | La que cargás al crearla: guardala en ese momento |
Crear la base y su usuario
- Entrá a DirectAdmin con los datos del correo de bienvenida y buscá "Control de MySQL" (MySQL Management). Si no lo encontrás, escribí MySQL en el buscador del panel.
- Tocá el botón para crear una base nueva.
- En el nombre poné algo corto que identifique al sitio: blog, tienda, intranet. El prefijo con tu usuario lo agrega el panel.
- En el usuario podés repetir el mismo texto. Una base con un usuario del mismo nombre se reconoce fácil dentro de un año.
- Generá la contraseña con el generador del panel o con tu gestor de contraseñas. No la vas a escribir nunca a mano: va a vivir en el archivo de configuración del sitio.
- Confirmá. El panel muestra un resumen con el nombre, el usuario y la contraseña: pasalo a tu gestor antes de cerrar esa pantalla.
El prefijo: por qué tu base se llama distinto de lo que escribiste
En un servidor compartido conviven las bases de muchas cuentas, y dos no pueden llamarse igual. Por eso DirectAdmin antepone tu usuario del panel y un guion bajo a todo lo que creás. No se puede sacar, y tiene tres consecuencias prácticas.
Primero, en la configuración del sitio va siempre el nombre completo: estudio_blog, no blog. Es el error más común en una instalación nueva. Segundo, los nombres tienen un largo máximo y el prefijo ya ocupa una parte, así que los nombres cortos evitan sorpresas. Tercero, no tiene nada que ver con el prefijo de las tablas, como el wp_ de WordPress, que vive adentro de la base y se configura aparte.
Dónde se cargan los datos según la aplicación
El instalador de cada CMS te pide los cuatro datos en pantalla y escribe el archivo solo. Pero si después cambiás la contraseña o mudás el sitio, hay que editarlos a mano en estos archivos:
| Aplicación | Archivo | Qué buscar adentro |
|---|---|---|
| WordPress y WooCommerce | wp-config.php | DB_NAME, DB_USER, DB_PASSWORD y DB_HOST |
| Joomla | configuration.php | $db, $user, $password y $host |
| PrestaShop 1.7 y 8 | app/config/parameters.php | database_name, database_user, database_password y database_host |
| Laravel y otras con archivo .env | .env | DB_DATABASE, DB_USERNAME, DB_PASSWORD y DB_HOST |
Si instalás con el instalador de aplicaciones del plan, la base se crea sola durante la instalación. Igual conviene saber cómo se llama y dónde quedaron sus datos.
phpMyAdmin: mirar, exportar y corregir
phpMyAdmin es la herramienta para ver la base por dentro. Se abre desde el panel, en las funciones extra o desde la misma pantalla de MySQL. Según cómo esté configurado, entra directo o te pide usuario y contraseña; en ese caso van los de la base, no los del panel.
- Para ver o corregir un dato, elegí la base en la columna izquierda, después la tabla, y buscá la fila. Un cambio guardado no tiene deshacer.
- Para exportar, parate en la base, abrí la pestaña Exportar y dejá el método rápido con formato SQL. Baja un archivo con la estructura y los datos.
- Para importar, parate primero en la base de destino y recién después abrí Importar. Si importás desde la pantalla general, el archivo puede intentar crear una base con otro nombre y falla por permisos.
- La pantalla de importar muestra el tamaño máximo de archivo. Ese tope no lo pone el panel sino la configuración de PHP.
Si el volcado supera el límite de subida
- Comprimilo en .gz o .zip. Un archivo .sql es texto y suele quedar en una fracción de su tamaño; phpMyAdmin lo descomprime al importar.
- Si la importación se corta a la mitad, phpMyAdmin puede retomarla: en las opciones de importación parcial, indicá cuántas consultas saltear para seguir desde donde quedó.
- Partí el volcado: primero la estructura y después los datos, tabla por tabla. Es trabajoso, pero no depende de ningún límite.
- Para bases de varios cientos de megas, seguí la guía de importar una base de datos grande o consultá al soporte por ticket.
Los errores de siempre y cómo salir
| Mensaje | Causa probable | Solución |
|---|---|---|
| Error establishing a database connection | Nombre o usuario sin el prefijo, o contraseña mal copiada | Revisar los cuatro datos en el archivo de configuración |
| Access denied for user estudio_blog@localhost | Contraseña equivocada o usuario sin permisos sobre esa base | Cambiar la contraseña desde el panel y actualizarla en el archivo |
| #1044 Access denied … to database | El volcado trae CREATE DATABASE o USE con el nombre del servidor anterior | Borrar esas líneas del principio del archivo e importar parado en tu base |
| #1273 Unknown collation utf8mb4_0900_ai_ci | El volcado viene de MySQL 8 y el servidor de destino no reconoce esa intercalación | Reemplazarla por utf8mb4_unicode_ci en el archivo antes de importar |
| Acentos y eñes convertidos en símbolos raros | El archivo y la base usan juegos de caracteres distintos | Vaciar la base y reimportar eligiendo utf8mb4 |
Preguntas frecuentes
¿Cómo cambio la contraseña de una base que ya está en uso?
Desde Control de MySQL, entrá a la base y usá la opción para cambiar la contraseña del usuario. En el mismo momento actualizala en el archivo de configuración del sitio: hasta que lo hagas, el sitio muestra el error de conexión.
¿Cómo hago una copia solo de la base?
Con Exportar en phpMyAdmin, o desde la lista de bases del panel, que permite descargar un volcado comprimido. El plan además tiene copias automáticas, y cómo se recuperan está en respaldo y restauración en DirectAdmin.
¿Me puedo conectar a la base desde mi computadora?
De entrada, la base solo acepta conexiones desde el mismo servidor. En la configuración de la base, dentro del panel, podés agregar tu IP a los hosts de acceso (Access Hosts); poné tu IP concreta y no el comodín %, que la abre a cualquiera. Si aun así no conecta, consultá al soporte, porque el puerto puede estar cerrado hacia afuera.
¿Se le puede cambiar el nombre a una base?
No de forma directa. El camino es exportarla, crear una nueva con el nombre que querés, importar ahí el volcado y cambiar los datos en la configuración del sitio. La vieja se borra recién cuando el sitio ya funciona contra la nueva.
Seguí leyendo
Qué plan de hosting elegir según tu CMS o tu aplicación
WordPress, WooCommerce, Joomla, PrestaShop, Moodle o Laravel: qué le pide cada uno al servidor y cuándo alcanza un hosting o hace falta un VPS.
6 min de lectura
Importar una base MySQL o MariaDB grande por consola sin que se corte
Cómo llevar un volcado de varios GB al VPS, importarlo por consola con avance, acelerar la carga y resolver los errores que la frenan a mitad de camino.
7 min de lectura
Backup y restauración en DirectAdmin: armar, bajar y recuperar
Qué tildar al armar un respaldo en DirectAdmin, dónde queda el archivo, cómo bajarlo y revisarlo, y cómo restaurar todo o una parte sin pisar lo que no querés.
7 min de lectura
