Gratis Te mudamos el sitio y los correos sin cortes ni costo

0810 345 6377 ESEN, cambiar a inglés
InHosting
ESEN, cambiar a inglés

Guías de DirectAdmin

Cómo crear una base de datos MySQL en DirectAdmin

Por el equipo técnico de InHosting6 min de lectura

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:

DatoEjemploDe dónde sale
Servidor de la baselocalhostLa base y el sitio están en el mismo servidor
Nombre de la baseestudio_blogTu usuario del panel, un guion bajo y el nombre que elegiste
Usuario de la baseestudio_blogEl mismo esquema; puede tener otro nombre
ContraseñaUna larga y al azarLa que cargás al crearla: guardala en ese momento

Crear la base y su usuario

  1. 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.
  2. Tocá el botón para crear una base nueva.
  3. En el nombre poné algo corto que identifique al sitio: blog, tienda, intranet. El prefijo con tu usuario lo agrega el panel.
  4. 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.
  5. 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.
  6. 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ónArchivoQué buscar adentro
WordPress y WooCommercewp-config.phpDB_NAME, DB_USER, DB_PASSWORD y DB_HOST
Joomlaconfiguration.php$db, $user, $password y $host
PrestaShop 1.7 y 8app/config/parameters.phpdatabase_name, database_user, database_password y database_host
Laravel y otras con archivo .env.envDB_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

MensajeCausa probableSolución
Error establishing a database connectionNombre o usuario sin el prefijo, o contraseña mal copiadaRevisar los cuatro datos en el archivo de configuración
Access denied for user estudio_blog@localhostContraseña equivocada o usuario sin permisos sobre esa baseCambiar la contraseña desde el panel y actualizarla en el archivo
#1044 Access denied … to databaseEl volcado trae CREATE DATABASE o USE con el nombre del servidor anteriorBorrar esas líneas del principio del archivo e importar parado en tu base
#1273 Unknown collation utf8mb4_0900_ai_ciEl volcado viene de MySQL 8 y el servidor de destino no reconoce esa intercalaciónReemplazarla por utf8mb4_unicode_ci en el archivo antes de importar
Acentos y eñes convertidos en símbolos rarosEl archivo y la base usan juegos de caracteres distintosVaciar 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

¿Preferís que lo veamos juntos? Te atiende una persona.

Si la guía no alcanza para tu caso, contanos qué necesitás: te ayudamos a elegir el plan, a migrar o a configurar tu servidor.

Hablar con un técnico