MariaDB, el Gestor de Bases de Datos: Cómo Instalarlo en Debian y Cargar un Respaldo

Índice – Instalación de WordPress en Debian

MariaDB es un sistema de gestión de bases de datos relacional, desarrollado como una alternativa abierta y mejorada a MySQL. Es ampliamente utilizado por su rendimiento, escalabilidad y compatibilidad, ideal para aplicaciones web y empresariales. MariaDB soporta estructuras de datos complejas, consultas SQL avanzadas y garantiza la seguridad y confiabilidad de los datos. Continúa leyendo o, si prefieres, haz CLICK AQUÍ para ver un tutorial paso a paso en YouTube YouTube.

1. Instalar MariaDB (recomendado para WordPress)

MariaDB es un sistema de gestión de bases de datos compatible con MySQL. Sigue estos pasos:

  • Actualiza los paquetes de tu sistema
  • sudo apt update && sudo apt upgrade -y
    Inkscape en Windows
  • Instala MariaDB:
  • sudo apt install mariadb-server mariadb-client -y
  • Verifica que el servicio esté corriendo:
  • sudo systemctl status mariadb

    Para salir, presiona la tecla Q.

    Inkscape en Windows
  • Si no está activo, inicia el servicio: Inicia el servicio de MariaDB y configúralo para que se inicie automáticamente cada vez que el sistema se encienda o reinicie.
  • sudo systemctl start mariadb
    sudo systemctl enable mariadb
  • Configura MariaDB para mayor seguridad (opcional):
  • sudo mysql_secure_installation
    Inkscape en Windows

1.1 Configurar seguridad en MariaDB (opcional)

Sigue las instrucciones para completar la configuración de seguridad en MariaDB.

  • Te está pidiendo que ingreses la contraseña actual del usuario root para acceder y aplicar las configuraciones de seguridad. Como acabamos de instalar MariaDB, no tiene una contraseña configurada, así que simplemente presiona Enter.
  • Switch to UNIX socket authentication: Elige No si prefieres seguir usando usuario y contraseña para root, o Yes si optas por mayor seguridad local, permitiendo acceso sin contraseña solo desde el sistema. Si estás en un ambiente local, se recomienda seleccionar Yes.
  • Change the root password: Elige Yes para establecer una contraseña segura para el usuario root, o No si prefieres mantener la configuración actual. Se recomienda seleccionar Yes para proteger el acceso al usuario root. (Ingresa la contraseña que deseas asignar y repítela para confirmarla.)
  • Inkscape en Windows
  • Remove anonymous users: Elige Yes para eliminar usuarios anónimos y evitar accesos no autenticados, o No si deseas mantenerlos. En un entorno seguro, se recomienda seleccionar Yes.
  • Disallow root login remotely: Elige Yes para deshabilitar el inicio de sesión remoto del usuario root, o No para permitir conexiones desde otros equipos. Para mejorar la seguridad, se recomienda seleccionar Yes.
  • Remove test database and access to it: Elige Yes para eliminar la base de datos de prueba que no es necesaria y puede ser un riesgo de seguridad, o No para conservarla. En producción, se recomienda seleccionar Yes.
  • Inkscape en Windows
  • Reload privilege tables now: Elige Yes para aplicar de inmediato los cambios realizados en las configuraciones de privilegios, o No para aplicarlos manualmente más tarde. Se recomienda seleccionar Yes para garantizar que los ajustes surtan efecto de inmediato.
  • Inkscape en Windows

2. Importar la base de datos descargada

2.1. Crea una base de datos local

  • Accede al gestor de bases de datos:
  • sudo mysql -u root -p
  • Dentro del cliente de MariaDB, ejecuta:
  • CREATE DATABASE mi_base_local;

    Esto creará una base de datos vacía llamada mi_base_local. Puedes cambiar el nombre por el que prefieras..

  • Sal del cliente de MariaDB escribiendo exit:
  • EXIT;
    Inkscape en Windows

2.2. Importa el archivo de respaldo

  • Ejecuta el siguiente comando para importar el archivo:
  • mysql -u root -p mi_base_local < /ruta/al/backup_wordpress.sql
    • Reemplaza /ruta/al/backup_wordpress.sql con la ruta real del archivo SQL descargado.
    • Puedes copiar la ruta del archivo yendo a la carpeta donde se encuentra, presionando Ctrl + L para seleccionarla, luego Ctrl + C para copiarla y, finalmente, completándola con el nombre del archivo.
    • Para pegar en la terminal puedes usar Ctrl+Shift+V.
    Inkscape en Windows
    Inkscape en Windows

3. Probar la base de datos

3.1. Desde la consola

Para verificar si la base de datos de WordPress está en buen estado desde la consola, puedes seguir estos pasos:

  • Accede al cliente MySQL/MariaDB: Ejecuta el siguiente comando para acceder a tu base de datos desde la consola.
  • sudo mysql -u root -p
    1. Ingresa la contraseña de tu usuario si se te solicita, ya que el comando usa sudo.
    2. Ingresa la contraseña de MariaDB. Si no configuraste una contraseña para MariaDB, simplemente presiona Enter.
  • Selecciona la base de datos: Usa el siguiente comando para seleccionar la base de datos de WordPress.
  • USE nombre_de_la_base;

    Reemplaza nombre_de_la_base con el nombre de tu base de datos.

  • Verifica la estructura de las tablas: Lista todas las tablas para asegurarte de que están presentes.
  • Inkscape en Windows
    SHOW TABLES;

    Esto debería mostrar tablas como wp_posts, wp_users, wp_options, etc.

    Inkscape en Windows
  • Comprueba el estado de las tablas: Verifica que todas las tablas estén en buen estado ejecutando este comando.
  • CHECK TABLE wp_nombre_tabla;

    Repite este comando para cada tabla clave, como wp_options, wp_users, etc. Si todas las tablas muestran el estado OK, la base de datos está en buen estado. Ejemplo: CHECK TABLE wp_posts;

  • Reparar tablas (si es necesario): Si alguna tabla muestra un error o estado incorrecto, puedes repararla con:
  • REPAIR TABLE wp_nombre_tabla;

    Repite esto para cada tabla que necesite reparación. Ejemplo: REPAIR TABLE wp_posts;

    Inkscape en Windows
  • Sal del cliente MySQL: Una vez que hayas terminado, escribe:
  • EXIT;

3.2. Desde un gestor visual de escritorio: Instalar DBeaver (opcional)

DBeaver es un cliente universal de bases de datos de código abierto que permite conectarse, administrar y visualizar diferentes bases de datos de forma gráfica. Es compatible con MariaDB, MySQL, PostgreSQL, SQLite, Oracle, SQL Server, entre muchas otras.

  • Instala Java (requerido por DBeaver)
  • sudo apt install default-jre -y
    Inkscape en Windows
  • Descarga DBeaver
  • Visita DBeaver Community Download y descarga el archivo .deb para Debian/Ubuntu.

    Inkscape en Windows
  • Instala DBeaver
    • Navega a la carpeta de Descargas:
    • cd ~/Descargas
    • Ejecuta el siguiente comando para instalar DBeaver:
    • sudo dpkg -i dbeaver-ce_*.deb

      Reemplaza dbeaver-ce_*.deb con el nombre exacto del archivo descargado. (Puedes usar TAB para autocompletar).

      Escribe tu contraseña de usuario sudo y presiona Enter para continuar.

    • Si ves errores relacionados con dependencias, usa el siguiente comando para solucionarlos:
    • sudo apt install -f
      Inkscape en Windows
  • Configura la conexión a la base de datos
    • Abre DBeaver.
    • Inkscape en Windows
    • Haz clic en Nueva Conexión y selecciona MySQL/MariaDB.
    • Inkscape en Windows
    • Configura:
      • Host: localhost
      • Database: (el nombre de la base de datos que configuraste)
      • Usuario: root
      • Contraseña: (la que configuraste)
    • Haz clic en "Probar conexión".
    • Inkscape en Windows
    • Si los controladores necesarios no están instalados, aparecerá una ventana con la configuración de los controladores (Driver Settings). Haz clic en "Download" para descargar los controladores automáticamente.
    • Inkscape en Windows
    • Haz clic en “Aceptar” y luego en “Finalizar”.
    • Inkscape en Windows
    • Una vez establecida la conexión, en el panel izquierdo de DBeaver, encontrarás el Navegador de la Base de Datos. Ahí podrás ver tu base de datos conectada y explorar sus tablas, vistas, procedimientos almacenados y más.
    • Inkscape en Windows

    ¡Listo! Ahora puedes trabajar con tu base de datos localmente.

Deja un comentario