Actualización del Motor de BBDD en Plesk

· 10min · plesk

Introducción

En este artículo, aprenderás a actualizar el motor de bbdd en un servidor Plesk. Actualizar el motor de base de datos es crucial para mantener la seguridad, el rendimiento y la compatibilidad con las aplicaciones modernas. Plesk facilita este proceso a través de su interfaz de usuario.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

Paso 1: Realizar una copia de seguridad de las bases de datos

Antes de proceder con la actualización, es esencial realizar una copia de seguridad de todas las bases de datos. Esto podemos hacerlo mediante un script de bash o desde el propio Plesk.

Opción 1: Usar Plesk para hacer la copia de seguridad

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a “Tools & Settings” > “Tools & Resources” > “Backup Manager”.
  3. Haz clic en “Back Up” y selecciona la opción Databases.
  4. Indica la ubicación donde deseas guardar la copia de seguridad.
  5. Selecciona el tipo de copia de seguridad (completa o incremental).
  6. Haz clic en “OK” para iniciar el proceso de copia de seguridad.
  7. Espera a que se complete el proceso y verifica que la copia de seguridad se haya creado correctamente.
  8. El directiorio por defecto donde se guardan las copias de seguridad en Plesk es /var/lib/psa/dumps/.

Opción 2: Usar un script de bash para hacer la copia de seguridad

Si prefieres usar la línea de comandos, puedes crear un script de bash para automatizar la copia de seguridad de todas las bases de datos. Aquí tienes un ejemplo de script que puedes usar para cada base de datos MySQL/MariaDB:

#!/bin/bash

set -Eeuxo pipefail

DEST_DIR="${1:-./}"            # Carpeta donde guardar el .tgz
DATE_TAG="$(date +%Y%m%d)"               # Fecha YYYYMMDD

DB_NAME="${2:-bdname}"                   # Nombre de la base de datos
DB_USER="${3:-dbuser}"                     # Usuario de la base de datos
DB_PASS='dbpasswd'                         # Contraseña
DB_HOST="${4:-localhost}"                # Host de la base de datos
DB_BACKUP="backup-db-${DATE_TAG}.sql.gz"

# === Backup de la base de datos ===
TMP_DB="$(mktemp -p "$DEST_DIR" ".${DB_BACKUP}.XXXXXX")"

mysqldump -h "$DB_HOST" -u "$DB_USER" -p"$DB_PASS" "$DB_NAME" \
  --single-transaction --quick --lock-tables=false \
  | gzip -9 > "$TMP_DB"

mv -f "$TMP_DB" "$DEST_DIR/$DB_BACKUP"
echo "✅ Backup base de datos creado: $DEST_DIR/$DB_BACKUP"

Guarda este script en un archivo, por ejemplo backup_db.sh, dale permisos de ejecución con chmod +x backup_db.sh y ejecútalo proporcionando los parámetros necesarios.

Paso 2: Verificar la versión actual del motor de base de datos

Antes de actualizar, es importante verificar la versión actual del motor de base de datos que estás utilizando. Puedes hacerlo desde Plesk o mediante la línea de comandos.

Opción 1: Usar Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a “Tools & Settings” > “Applications & Databases” > “Database Servers”.
  3. Aquí verás una lista de los motores de base de datos instalados y sus versiones. En mi caso, tengo MariaDB instalada con la versión 10.11.13.
  4. Toma nota de la versión actual para referencia.
  5. Si existe una actualización disponible, Plesk te lo indicará aquí mediante un botón de “Upgrade Now”.

Opción 2: Usar la línea de comandos

  1. Conéctate a tu servidor a través de SSH.
  2. Ejecuta el siguiente comando para verificar la versión de MySQL/MariaDB:
  3.  mysql -V
  4. Esto mostrará la versión actual del motor de base de datos instalado en tu servidor:
  5.  mysql  Ver 15.1 Distrib 10.11.13-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Paso 3: Actualizar el motor de base de datos

Ahora que has realizado una copia de seguridad y verificado la versión actual, puedes proceder con la actualización del motor de base de datos.

  1. En Plesk, ve a “Tools & Settings” > “Applications & Databases” > “Database Servers”.
  2. Selecciona el motor de base de datos que deseas actualizar.
  3. Si hay una actualización disponible, verás un botón de “Upgrade Now”.
  4. Haz clic en “Upgrade Now”.
  5. Debería salir una ventana emergente que indica la versión a la que se va a actualizar como un botón.
  6. Debería salir un mensaje de confirmación indicando que la actualización se va a realizar, indicando que recomiendan hacer una copia de seguridad antes de proceder y realizar la actualización en horas de bajo tráfico.
  7. Indica también que debería se run proceso automático y que no debería requerir intervención del usuario. Y que podría tardar unos 10 minutos.
  8. Durante la actualización del motor de base de datos, es posible que las bases de datos no estén disponibles temporalmente.
  9. Así como el propio Plesk no responda. Esto es normal y debería resolverse una vez que la actualización haya finalizado.
  10. Recuerda tener acceso cía SSH para realizar las recuperaciones en el caso de ser necesario.
  11. Abre el Kit de reparación de Plesk en otra pestaña del navegador por si fuera necesario. Desde “Tools & Settings” > “Assistance and Troubleshooting” > “Diagnose & Repair”.
  12. Cuando estés seguro de proceder, confirma la actualización, pulsando en el botón de la versión a la que se va a actualizar.
  13. Entonces Plesk realizará una serie de comprobaciones previas antes de iniciar la actualización. Cuando finalice esas comprobaciones, mostrará una serie de sugerencias de seguridad que permitirán realizar la recuperación de la bbdd si algo pasa malo con la actualización del motor de base de datos.
  14. Selecciona el checkbox de “Back up all databases hosted on the server before the upgrade” para asegurarte de que realiza una copia de seguridad automática antes de proceder con la actualización.
  15. La copia de seguridad se almacenará en el directorio por defecto de copias de seguridad de Plesk: /var/lib/psa/dumps/.
  16. Haz clic en “Upgrade” para iniciar el proceso de actualización.
  17. Espera a que el proceso de actualización se complete. No cierres la ventana ni interrumpas el proceso.
  18. Una vez que la actualización haya finalizado, Plesk debería mostrar un mensaje de éxito.
  19. Pulsa en “Finish” para finalizar.

Conclusión

En este artículo, has aprendido a actualizar el motor de base de datos en un servidor Plesk. Mantener tu motor de base de datos actualizado es esencial para garantizar la seguridad y el rendimiento de tus aplicaciones. Siempre recuerda realizar copias de seguridad antes de cualquier actualización importante para proteger tus datos. ¡Buena suerte con la actualización!