🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo administrar bases de datos MySQL en DirectAdmin (phpMyAdmin y comandos)

Actualizado el 31 de enero de 2026

Introducción: La base de tu web en DirectAdmin

Si tienes un sitio web en un servidor con DirectAdmin, es muy probable que tarde o temprano necesites trabajar con una base de datos. Ya sea para instalar WordPress, configurar una tienda online o simplemente para hacer una copia de seguridad, entender cómo administrar tus bases de datos es una habilidad esencial.

Este artículo está pensado para que, aunque no tengas experiencia técnica, puedas gestionar tus bases de datos DirectAdmin con total confianza. Vamos a explicarte paso a paso cómo usar phpMyAdmin (la herramienta gráfica) y también te mostraremos algunos comandos básicos por si prefieres la línea de comandos (SSH). Al final, tendrás un conocimiento sólido para crear, administrar y respaldar tus datos.

[INFO] No importa si tu web es un blog pequeño o una aplicación compleja. Los principios son los mismos y aquí te los explicamos de forma clara y sencilla.


¿Qué es una base de datos y por qué la necesitas?

Antes de entrar en materia, hagamos una analogía sencilla. Imagina que tu web es una tienda. El diseño (HTML, CSS) es el escaparate, y los textos e imágenes son los productos. La base de datos es el almacén donde guardas todo el inventario, los precios, los clientes y las ventas.

Cuando alguien visita tu tienda online, la web consulta la base de datos para mostrarle los productos disponibles. Si el almacén está desordenado o no funciona, la tienda no puede operar.

En el contexto de mysql directadmin, la base de datos es un archivo (o conjunto de archivos) que almacena información estructurada en tablas. Cada tabla tiene filas y columnas, como una hoja de cálculo.


Primeros pasos: Accede a tu panel de DirectAdmin

Para empezar, necesitas acceder a tu panel de control. Normalmente, lo haces a través de una URL como https://tudominio.com:2222. Una vez dentro, verás una interfaz con varias secciones. Busca el icono o enlace que dice "MySQL Management" o "Administración de MySQL".

[TIP] Si no encuentras la sección, usa el buscador del propio panel. Escribe "MySQL" y te llevará directamente a la herramienta de gestión de bases de datos.


Crear una base de datos y un usuario en DirectAdmin

Este es el primer paso práctico. La mayoría de las aplicaciones (como WordPress) te pedirán el nombre de la base de datos, el usuario y la contraseña. Vamos a crearlos.

### Paso 1: Crear la base de datos

  1. Dentro de la sección "MySQL Management", busca el botón que dice "Create New Database" o "Crear nueva base de datos".
  2. Se abrirá un formulario. El campo más importante es "Database Name" (Nombre de la base de datos). Elige un nombre descriptivo, por ejemplo miblog_wp.
  3. Haz clic en "Create" o "Crear".

[WARNING] DirectAdmin suele añadir un prefijo (normalmente tu nombre de usuario) al nombre de la base de datos. Si tu usuario es juan, la base de datos se llamará juan_miblog_wp. No te preocupes, es normal y te ayudará a identificar tus bases de datos en el servidor.

### Paso 2: Crear un usuario de MySQL

  1. En la misma pantalla, verás una sección para "Create User" (Crear usuario).
  2. Introduce un nombre de usuario, por ejemplo juan_wpuser.
  3. Elige una contraseña segura. DirectAdmin suele tener un generador de contraseñas. Úsalo si no se te ocurre una.
  4. Confirma la contraseña y haz clic en "Create".

### Paso 3: Vincular el usuario a la base de datos

Este es el paso más importante y el que más se olvida. Un usuario sin acceso a una base de datos es como un empleado sin llaves del almacén.

  1. En la pantalla principal de "MySQL Management", verás una lista con tus bases de datos y usuarios.
  2. Busca la opción que dice "Add User to Database" o "Add User to Db".
  3. Selecciona tu base de datos (juan_miblog_wp) y tu usuario (juan_wpuser).
  4. Marca la casilla de "ALL PRIVILEGES" (Todos los privilegios). Esto le da al usuario control total sobre esa base de datos, que es lo que la mayoría de las aplicaciones necesitan.
  5. Haz clic en "Add".

[INFO] Ya tienes tu base de datos y tu usuario listos. Ahora puedes usar estos datos en el instalador de WordPress, PrestaShop, etc.


Administrar bases de datos con phpMyAdmin

phpMyAdmin es una herramienta web que te permite interactuar con tus bases de datos a través de una interfaz gráfica. Es la forma más visual y segura de trabajar si no estás cómodo con la línea de comandos.

### ¿Cómo acceder a phpMyAdmin?

Desde DirectAdmin, busca el icono de "phpMyAdmin" en la sección de MySQL. Al hacer clic, se abrirá una nueva pestaña en tu navegador.

[WARNING] Si no te pide usuario y contraseña, no te preocupes. DirectAdmin ya te ha autenticado automáticamente. Si te lo pide, usa el usuario y la contraseña de la base de datos que acabas de crear.

### Tareas comunes en phpMyAdmin

Una vez dentro, verás una lista de tus bases de datos en el panel izquierdo. Haz clic en la que quieras administrar (por ejemplo, juan_miblog_wp).

Exportar una base de datos (Copia de Seguridad)

  1. Con la base de datos seleccionada, haz clic en la pestaña "Exportar" (o "Export").
  2. Elige el método "Rápido" si solo quieres una copia completa. Asegúrate de que el formato sea "SQL".
  3. Haz clic en "Continuar".
  4. Se descargará un archivo .sql a tu ordenador. ¡Guárdalo en un lugar seguro!

Importar una base de datos (Restaurar)

  1. Asegúrate de tener la base de datos vacía o que quieras sobrescribir seleccionada en el panel izquierdo.
  2. Ve a la pestaña "Importar".
  3. Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste antes.
  4. Haz clic en "Continuar".

[TIP] Importar una base de datos es la forma más rápida de mover tu web a un nuevo servidor o de restaurar una copia de seguridad.

Ejecutar consultas SQL

A veces necesitas hacer cambios específicos, como cambiar una URL en WordPress o borrar un registro. Para eso, usa la pestaña "SQL".

  1. Haz clic en la pestaña "SQL".
  2. Escribe tu consulta, por ejemplo: UPDATE wp_options SET option_value = 'https://nueva-url.com' WHERE option_name = 'siteurl';
  3. Haz clic en "Continuar".

[WARNING] Las consultas SQL son poderosas. Si no estás seguro de lo que estás haciendo, pide ayuda a un profesional antes de ejecutarlas, ya que podrías dañar tu base de datos.


Administrar bases de datos con comandos (SSH)

Si te sientes más cómodo con la terminal, DirectAdmin te permite acceder por SSH. Esta opción te da un control total, pero requiere más cuidado.

[INFO] Para acceder por SSH, necesitas un programa como PuTTY (en Windows) o la terminal integrada (en Mac/Linux). Conéctate a tu servidor usando tu nombre de usuario y contraseña principal de DirectAdmin.

### Conectarse a MySQL desde la terminal

Una vez conectado por SSH, escribe el siguiente comando para acceder a MySQL como administrador (root):

mysql -u root

[TIP] En algunos servidores, el usuario root de MySQL no tiene contraseña. Si te pide una, usa la contraseña principal de tu cuenta de DirectAdmin.

### Comandos básicos de MySQL

Ver todas las bases de datos

SHOW DATABASES;

Este comando te mostrará una lista de todas las bases de datos en tu servidor. Verás las tuyas con el prefijo de tu usuario.

Seleccionar una base de datos

USE juan_miblog_wp;

Este comando te permite trabajar con una base de datos específica.

Ver las tablas de una base de datos

SHOW TABLES;

Una vez que has seleccionado la base de datos, este comando te muestra todas las tablas que contiene.

Crear una base de datos desde la terminal

CREATE DATABASE juan_nueva_base;

Recuerda: los nombres deben ser únicos en el servidor. Si tu usuario es juan, usa juan_nueva_base para evitar conflictos.

Crear un usuario y darle permisos

CREATE USER 'juan_nuevouser'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
GRANT ALL PRIVILEGES ON juan_nueva_base.* TO 'juan_nuevouser'@'localhost';
FLUSH PRIVILEGES;

[WARNING] Este comando es muy poderoso. Asegúrate de escribir bien los nombres y la contraseña. Un error aquí puede dejarte sin acceso a tu base de datos.

Hacer una copia de seguridad (dump) con mysqldump

Este es el comando más importante para las copias de seguridad mysql.

mysqldump -u root juan_miblog_wp > /home/juan/backup_miblog.sql

Este comando crea un archivo llamado backup_miblog.sql en la carpeta /home/juan/ con toda la estructura y los datos de tu base de datos.

Restaurar una copia de seguridad desde la terminal

mysql -u root juan_miblog_wp < /home/juan/backup_miblog.sql

Este comando lee el archivo .sql y lo importa a la base de datos especificada.


Copias de seguridad: Tu mejor amigo

Ya lo hemos mencionado, pero es tan importante que merece su propia sección. No hay excusa para no tener copias de seguridad de tus bases de datos.

### ¿Con qué frecuencia debo hacerlas?

Depende de la actividad de tu web. Si publicas contenido a diario, haz una copia diaria. Si es un sitio estático, una copia semanal puede ser suficiente.

### ¿Dónde guardo las copias?

Nunca guardes las copias de seguridad en el mismo servidor donde está tu web. Si el servidor falla, perderás la web y las copias. Descárgalas a tu ordenador o usa un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.).

### Automatizar las copias

DirectAdmin no tiene un sistema de copias de seguridad automáticas de bases de datos integrado, pero puedes usar un cron job (tarea programada) para ejecutar mysqldump automáticamente.

0 2 * * * mysqldump -u root juan_miblog_wp > /home/juan/backups/backup_$(date +\%Y-\%m-\%d).sql

Este cron job se ejecutará todos los días a las 2 de la madrugada y creará un archivo con la fecha en el nombre.

[TIP] Si usas Syspanel (antes conocido como HestiaCP) en otro servidor, el puerto de acceso es el 2106. La lógica de administración de bases de datos es muy similar, pero la interfaz cambia.


Solución de problemas comunes (FAQ)

### No puedo acceder a phpMyAdmin, me da error

  • Causa común: El usuario no tiene permisos sobre la base de datos.
  • Solución: Ve a DirectAdmin, sección MySQL, y asegúrate de que el usuario está vinculado a la base de datos con todos los privilegios.

### He olvidado la contraseña de mi base de datos

  • Solución: Puedes cambiar la contraseña desde DirectAdmin en la sección MySQL. Busca tu usuario y haz clic en "Change Password".

### Mi web da error de "conexión a la base de datos"

  • Causa común: El nombre de la base de datos, el usuario o la contraseña en el archivo de configuración de tu web (por ejemplo, wp-config.php en WordPress) son incorrectos.
  • Solución: Revisa el archivo de configuración y verifica que los datos coinciden con los que creaste en DirectAdmin.

### ¿Puedo tener varias bases de datos?

Sí, puedes crear tantas bases de datos como tu plan de hosting permita. Cada aplicación (WordPress, foro, tienda) debería tener su propia base de datos para mantener la información organizada y segura.

### ¿Qué es el prefijo de usuario en las bases de datos?

Es una medida de seguridad. DirectAdmin añade tu nombre de usuario como prefijo para evitar que un usuario de otro sitio en el mismo servidor pueda acceder a tus datos. Es una práctica estándar en el hosting compartido.


Conclusión y buenas prácticas

Administrar bases de datos DirectAdmin no tiene por qué ser un dolor de cabeza. Con las herramientas gráficas como phpMyAdmin y un poco de conocimiento de comandos, puedes tener un control total sobre tus datos.

Para terminar, aquí tienes un resumen de buenas prácticas:

  1. Usa contraseñas fuertes y únicas para cada base de datos.
  2. Haz copias de seguridad con regularidad y guárdalas en un lugar seguro fuera del servidor.
  3. No compartas tus credenciales de acceso a la base de datos.
  4. Mantén tus aplicaciones actualizadas para evitar vulnerabilidades de seguridad.
  5. Si no estás seguro de un comando o consulta SQL, no lo ejecutes. Pide ayuda a tu proveedor de hosting o a un profesional.

Con paciencia y práctica, dominarás la administración de tus bases de datos. Es una habilidad que te ahorrará muchos dolores de cabeza en el futuro y te dará un control total sobre tu presencia en línea.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel