Una base de datos MySQL es esencial para sitios web dinámicos como WordPress, Joomla o las tiendas online. En esta guía te explicamos cómo crear y gestionar una base de datos en DirectAdmin.

¿Qué es una base de datos MySQL?

MySQL es un sistema de bases de datos que almacena y gestiona información. Los sitios web usan bases de datos para:

  • Cuentas de usuario y contraseñas
  • Entradas de blog y contenido de las páginas
  • Información de productos en tiendas online
  • Envíos de formularios
  • Ajustes y configuraciones

¿Cuándo necesitas una base de datos?

  • WordPress: todo sitio de WordPress necesita una base de datos
  • Tiendas online: WooCommerce, Magento, PrestaShop
  • Foros: phpBB, vBulletin
  • Sistemas CMS: Joomla, Drupal
  • Aplicaciones a medida: aplicaciones PHP que almacenan datos

Crear una base de datos

Paso 1: Inicia sesión en DirectAdmin

  1. Ve al portal de acceso a DirectAdmin de Theory7
  2. Escribe tu nombre de usuario y tu contraseña
  3. Haz clic en Iniciar sesión

Paso 2: Ve a MySQL Management

  1. Busca en el menú Databases o MySQL Management
  2. Haz clic en MySQL Databases
  3. Verás una lista de las bases de datos existentes

Paso 3: Crea una base de datos nueva

  1. Haz clic en Create New Database o Crear base de datos
  2. Rellena los siguientes campos:

Nombre de la base de datos: elige un nombre claro

  • Ejemplo: wordpress, webshop, blog
  • El nombre completo será: jouwgebruikersnaam_databasenaam

Usuario de la base de datos: normalmente, el mismo que el nombre de la base de datos

  • Ejemplo: wordpress se convierte en jouwgebruikersnaam_wordpress

Contraseña: genera una contraseña segura

  • Usa el botón Random para obtener una contraseña segura
  • Guarda esta contraseña en un lugar seguro.
  1. Haz clic en Create o Crear

Paso 4: Anota los datos

Una vez creada, verás un resumen. Anota lo siguiente:

  • Host de la base de datos: normalmente localhost
  • Nombre de la base de datos: jouwgebruikersnaam_databasenaam
  • Usuario de la base de datos: jouwgebruikersnaam_gebruiker
  • Contraseña: la contraseña que has establecido

Gestionar los usuarios de la base de datos

Añadir un usuario adicional

  1. Ve a MySQL Management
  2. Haz clic en la base de datos
  3. Haz clic en Add User o Añadir usuario
  4. Escribe el nombre de usuario y la contraseña
  5. Haz clic en Create

Definir los permisos de usuario

De forma predeterminada, un usuario recibe todos los permisos. Puedes limitarlos:

Permiso Significado
SELECT Leer datos
INSERT Añadir datos
UPDATE Modificar datos
DELETE Eliminar datos
CREATE Crear tablas
DROP Eliminar tablas
ALL PRIVILEGES Todos los permisos

Cambiar la contraseña

  1. Ve a MySQL Management
  2. Haz clic en el usuario
  3. Escribe una contraseña nueva
  4. Haz clic en Change Password

Usar phpMyAdmin

phpMyAdmin es una interfaz web para gestionar bases de datos.

Acceder a phpMyAdmin

  1. Ve a MySQL Management en DirectAdmin
  2. Haz clic en phpMyAdmin junto a tu base de datos
  3. Iniciarás sesión automáticamente

Acciones habituales en phpMyAdmin

Exportar una base de datos (copia de seguridad):

  1. Selecciona tu base de datos
  2. Haz clic en Exportar
  3. Elige Rápido para una exportación estándar
  4. Haz clic en Continuar
  5. Guarda el archivo .sql

Importar una base de datos:

  1. Selecciona tu base de datos
  2. Haz clic en Importar
  3. Elige tu archivo .sql
  4. Haz clic en Continuar

Ver una tabla:

  1. Haz clic en el nombre de una tabla
  2. Verás el contenido de la tabla
  3. Haz clic en Examinar para ver todas las filas

Conectar la base de datos con WordPress

Al instalar WordPress necesitas los datos de la base de datos:

// Ajustes de wp-config.php
define('DB_NAME', 'jouwgebruikersnaam_wordpress');
define('DB_USER', 'jouwgebruikersnaam_wordpress');
define('DB_PASSWORD', 'jouwwachtwoord');
define('DB_HOST', 'localhost');

Problemas frecuentes

Mensaje de error "Access denied"

  • Comprueba que el usuario de la base de datos sea correcto
  • Comprueba la contraseña (atención a los espacios)
  • Verifica que el usuario tenga permisos sobre la base de datos

Mensaje de error "Unknown database"

  • Comprueba que el nombre de la base de datos no tenga errores de escritura
  • Verifica que la base de datos exista en DirectAdmin
  • Atención: usa el nombre completo, con el prefijo incluido

Base de datos demasiado grande para importarla

  • Usa phpMyAdmin para archivos de hasta 50MB
  • Para archivos más grandes: importa por SSH
  • O divide el archivo en partes más pequeñas

Error de conexión

  • Usa localhost como host, no una dirección IP
  • Comprueba que el servicio MySQL esté activo
  • Verifica los límites de tu plan de hosting

Hacer una copia de seguridad de la base de datos

Desde DirectAdmin

  1. Ve a Backup en DirectAdmin
  2. Selecciona MySQL Databases
  3. Elige las bases de datos que quieres copiar
  4. Haz clic en Create Backup

Desde phpMyAdmin

  1. Abre phpMyAdmin
  2. Selecciona tu base de datos
  3. Haz clic en Exportar
  4. Guarda el archivo

Copias de seguridad automáticas

Theory7 hace copias de seguridad automáticas a diario. Contacta con soporte para restaurarlas.

Consejos para gestionar bases de datos

  1. Copias de seguridad periódicas: haz una copia manual cada semana
  2. Contraseñas seguras: usa el generador de contraseñas
  3. Bases de datos separadas: usa una base de datos distinta para cada sitio web
  4. Limpieza: elimina las bases de datos que no uses
  5. Usar un prefijo: WordPress usa el prefijo wp_, que puedes cambiar

¿Necesitas ayuda?

Estamos a tu disposición. ¿Te has encontrado con algún problema o tienes preguntas? Nuestro equipo de soporte te ayuda personalmente. Envíanos un mensaje a través del sistema de tickets: solemos responder en unas horas y buscamos la solución contigo.

¿Buscas planes de hosting web? Consulta nuestra oferta.