---
title: Administración de MySQL/MariaDB en un servidor Linux con Plesk
description: Comandos básicos para comprobar el estado de MariaDB, reiniciar el servicio, revisar procesos y comprobar, reparar u optimizar bases de datos en un servidor Linux con Plesk.
url: "https://azamedia.com/kb/docs/administracion-de-mysql-mariadb-en-un-servidor-linux-con-plesk/"
updated: "2026-09-24"
category: Cloud Hosting
---

# Administración de MySQL/MariaDB en un servidor Linux con Plesk

Esta guía reúne varias tareas habituales de administración de MySQL/MariaDB en un servidor Linux con Plesk.

> Los comandos que utilizan `/etc/psa/.psa.shadow` son específicos de Plesk y deben ejecutarse con privilegios de administrador. Antes de realizar operaciones de reparación u optimización en producción, es recomendable disponer de una copia de seguridad reciente.

En versiones actuales de Plesk también puede utilizarse `plesk db` para acceder al cliente de base de datos sin tener que introducir manualmente la contraseña administrativa.

## Comprobar el estado de MariaDB

```
systemctl status mariadb
```

En algunas instalaciones el servicio puede llamarse `mysql` o `mysqld`.

## Reiniciar MariaDB

```
systemctl restart mariadb
```

Después del reinicio, compruebe de nuevo el estado:

```
systemctl status mariadb
```

Si el servicio no arranca correctamente, revise los últimos mensajes del journal:

```
journalctl -u mariadb -n 100 --no-pager
```

## Comprobar y reparar todas las bases de datos

En servidores Plesk puede utilizarse la contraseña del usuario administrativo almacenada en `/etc/psa/.psa.shadow`:

```
mysqlcheck -u admin -p`cat /etc/psa/.psa.shadow` --check --auto-repair --all-databases
```

Este comando comprueba todas las bases de datos e intenta reparar automáticamente las tablas cuando el motor lo permite.

> `--auto-repair` no corrige todos los tipos de corrupción posibles, especialmente en tablas InnoDB. Si aparecen errores de corrupción persistentes, no repita reparaciones de forma indiscriminada: revise el error concreto y el estado del servidor antes de continuar.

## Optimizar todas las bases de datos

```
mysqlcheck -u admin -p`cat /etc/psa/.psa.shadow` --auto-repair --optimize --all-databases
```

La optimización puede consumir CPU, disco y generar bloqueos o reconstrucciones de tablas según el motor y su tamaño. Evite ejecutarla como tarea rutinaria en horario de carga alta.

## Ver los procesos activos de MySQL/MariaDB

```
mysqladmin -u admin -p`cat /etc/psa/.psa.shadow` processlist
```

Este comando permite revisar conexiones y consultas activas para detectar procesos largos o bloqueados.

Para obtener más detalle desde el cliente SQL:

```
mysql -u admin -p`cat /etc/psa/.psa.shadow` -e "SHOW FULL PROCESSLIST;"
```

## Recomendaciones antes de actuar

- Compruebe que dispone de una copia de seguridad reciente.
- Si el servidor está bajo carga, revise primero los procesos activos antes de reiniciar MariaDB.
- No ejecute optimizaciones masivas sin valorar el tamaño de las bases de datos y el impacto en producción.
- Si aparecen errores de corrupción InnoDB, revise el error específico antes de intentar una reparación.
- Si el servidor está administrado por AZAMedia y tiene dudas sobre el procedimiento, abra un ticket de soporte antes de realizar cambios.
