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

Cómo reiniciar el servicio MySQL/MariaDB en cPanel (WHM)

Actualizado el 17 de enero de 2026

¿Por qué necesitas reiniciar MySQL o MariaDB en WHM?

Si estás leyendo esto, es muy probable que tu sitio web esté mostrando un error de conexión a la base de datos. Frases como "Error establishing a database connection" (en WordPress) o "Can't connect to local MySQL server through socket" son más comunes de lo que crees. La buena noticia es que, en la mayoría de los casos, la solución pasa por reiniciar mysql cpanel whm o, dependiendo del servidor, reiniciar mariadb cpanel.

Piensa en el servicio de base de datos como el motor de tu coche. A veces, el motor se sobrecalienta o se atasca por un uso intensivo, un archivo corrupto o un cambio de configuración. Al reiniciarlo, el sistema libera la memoria, cierra conexiones colgadas y vuelve a arrancar con una tabla limpia. Es una operación segura y muy habitual en el mantenimiento de servidores.

Antes de entrar en materia, es importante que sepas que este proceso se realiza a través de WHM (Web Host Manager), el panel de control para administradores de servidores. No debes confundirlo con cPanel, que es la interfaz para cuentas de hosting individuales. En WHM tienes acceso global a todo el sistema.

Requisitos previos (y un aviso importante)

Para llevar a cabo esta tarea necesitas:

  1. Acceso root o de administrador al servidor.
  2. Credenciales de WHM (normalmente https://tu-servidor:2087).
  3. Acceso SSH como alternativa (por si WHM falla).

[WARNING]
Reiniciar el servicio MySQL/MariaDB cortará temporalmente la conexión de todas las bases de datos del servidor. Si tienes varios sitios web, todos experimentarán una caída de unos segundos (normalmente entre 5 y 20 segundos). Es recomendable hacer esto en horas de bajo tráfico. Si tienes una tienda online o un servicio crítico, avisa a tus usuarios con antelación o hazlo de madrugada.

Método 1: Reiniciar desde WHM (la forma gráfica y segura)

Esta es la vía más recomendada para usuarios que no se sienten cómodos con la línea de comandos. Es visual, guiada y con menos margen de error.

Paso 1: Accede a WHM

Abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2087. Por ejemplo: https://192.168.1.100:2087. Te pedirá usuario y contraseña. Normalmente, el usuario es root y la contraseña es la que configuraste al contratar el servidor.

Paso 2: Localiza la sección de "SQL Services"

Una vez dentro de WHM, verás una barra de búsqueda en la parte superior izquierda. Escribe "SQL Services" o "Restart MySQL". Te aparecerá una opción llamada "SQL Services" dentro de la categoría "Home". Haz clic en ella.

Paso 3: Selecciona el servicio a reiniciar

Verás una pantalla con dos o tres botones dependiendo de tu configuración:

  • Restart MySQL: Si tu servidor usa MySQL puro.
  • Restart MariaDB: Si tu servidor usa MariaDB (la alternativa mejorada y más común hoy en día).
  • A veces también aparece Restart PostgreSQL, pero no te preocupes por eso ahora.

[INFO]
¿Cómo saber si usas MySQL o MariaDB? En la misma pantalla de WHM, justo debajo del título, te lo indica. También puedes verlo en la sección de "Service Configuration". Si no estás seguro, mira la pantalla de inicio de WHM: si dice "MariaDB 10.x" o "MySQL 5.7", ya lo sabes.

Paso 4: Haz clic en el botón de reinicio

Pulsa el botón correspondiente. WHM te pedirá confirmación. Haz clic en "Yes, Restart". Verás una barra de progreso y luego un mensaje de éxito o error. Si todo fue bien, verás algo como: "MySQL was successfully restarted" o "MariaDB restarted successfully".

Paso 5: Verifica que todo funciona

Puedes comprobarlo de dos maneras:

  • Vuelve a tu sitio web y recarga la página.
  • En WHM, ve a "MySQL/MariaDB Status" (búscalo en la barra). Verás un semáforo en verde y el tiempo de actividad (uptime).

Método 2: Reiniciar por SSH (la vía rápida para expertos)

Si WHM no responde o prefieres la terminal, SSH es tu aliado. Necesitas un cliente como PuTTY (en Windows) o la propia terminal (en Mac/Linux).

Paso 1: Conéctate al servidor

Abre tu terminal y escribe:

ssh root@tu-servidor.com

Te pedirá la contraseña de root. Si usas claves SSH, el proceso es más directo.

Paso 2: Identifica el gestor de servicios

Dependiendo del sistema operativo, el comando varía. La mayoría de los servidores con cPanel/WHM usan systemd (CentOS 7+, CloudLinux, AlmaLinux). Para saberlo, ejecuta:

ps -p 1

Si ves systemd en la salida, usa el primer comando. Si ves init o upstart, usa el segundo.

Paso 3: Reinicia el servicio

Para systemd (la mayoría):

systemctl restart mysql

O si usas MariaDB:

systemctl restart mariadb

Para SysVinit (sistemas antiguos):

/etc/init.d/mysql restart

O:

service mysql restart

Paso 4: Comprueba el estado

Después del reinicio, verifica que el servicio está activo y sin errores:

systemctl status mysql

O para MariaDB:

systemctl status mariadb

Deberías ver un mensaje en verde con active (running).

[TIP]
Si el reinicio falla, el error suele ser revelador. Los más comunes son: "ERROR! MySQL server PID file could not be found" o "Job for mysql.service failed". En ese caso, revisa los logs en /var/log/mysql/error.log o ejecuta journalctl -xe para ver el problema exacto.

¿Qué hago si el error de conexión persiste después de reiniciar?

Reiniciar no siempre es la solución definitiva. Si tras el reinicio sigues viendo el error conexion mysql cpanel, el problema puede ser más profundo. Aquí tienes una lista de comprobación:

1. Verifica el espacio en disco

MySQL/MariaDB necesita espacio para escribir archivos temporales y los propios datos. Si el disco está lleno, el servicio se bloquea. Comprueba con:

df -h

Si alguna partición está al 100%, libera espacio (logs antiguos, copias de seguridad, archivos temporales).

2. Revisa los límites de memoria

Si el servidor se queda sin RAM, el servicio puede caerse solo. Ejecuta:

free -m

Si la memoria está casi agotada, considera ajustar los parámetros de MySQL en /etc/my.cnf o /etc/my.cnf.d/. Reduce innodb_buffer_pool_size y max_connections.

3. Comprueba los logs de error

El archivo de logs es tu mejor amigo. Ejecuta:

tail -100 /var/log/mysql/error.log

O si usas MariaDB:

tail -100 /var/log/mariadb/mariadb.log

Busca líneas como "Table './wp_options' is marked as crashed" o "Too many connections". Esto te dará pistas claras.

4. Repara las tablas dañadas

Si el log indica tablas corruptas, entra en MySQL por consola:

mysql -u root -p

Y repara la base de datos afectada:

REPAIR TABLE nombre_base.nombre_tabla;

O repara todas las tablas de una base de datos:

USE nombre_base;
REPAIR TABLE *.*;

Preguntas frecuentes (FAQ)

¿Reiniciar MySQL borra mis datos?

No, absolutamente no. Reiniciar el servicio solo detiene y vuelve a arrancar el proceso. Los datos almacenados en las bases de datos permanecen intactos. Es como apagar y encender tu ordenador: no pierdes tus archivos.

¿Cuánto tiempo tarda el reinicio?

Normalmente entre 5 y 30 segundos. Si tarda más de un minuto, algo va mal y deberías revisar los logs.

¿Puedo reiniciar MySQL desde cPanel (no WHM)?

No. cPanel es para usuarios de hosting individuales y no tiene permisos para reiniciar servicios del sistema. Solo WHM o SSH permiten esta operación. Si tu proveedor te da solo cPanel, deberás abrir un ticket de soporte.

¿Es lo mismo MySQL y MariaDB?

Son compatibles, pero no idénticos. MariaDB es un fork de MySQL creado por los desarrolladores originales. En cPanel/WHM moderno, MariaDB es el predeterminado por su rendimiento y mejoras. Los comandos para reiniciarlos son similares, pero asegúrate de usar el nombre correcto del servicio.

¿Qué pasa si el reinicio falla?

Si el servicio mysql reiniciar no funciona, el sistema intentará revertir los cambios. En el peor de los casos, el servicio quedará caído. No entres en pánico. Tienes dos opciones:

  1. Intenta arrancarlo manualmente con systemctl start mysql o service mysql start.
  2. Si sigue fallando, revisa los logs y corrige el error (normalmente es un archivo de configuración mal escrito o falta de permisos en la carpeta de datos).

¿Debo reiniciar MySQL después de cambiar la configuración?

Sí, siempre. Cada vez que edites my.cnf o my.ini, los cambios no surten efecto hasta que reinicies el servicio. Es una práctica estándar.

Consejos finales para evitar problemas futuros

Reiniciar es un parche, no una solución definitiva. Para reducir la frecuencia de estos fallos, ten en cuenta:

  • Monitorea el uso de recursos: Usa herramientas como htop o el monitor de WHM para ver qué procesos consumen más CPU y RAM.
  • Actualiza MySQL/MariaDB: Las versiones antiguas tienen bugs conocidos. Mantén el software al día desde WHM > "Software" > "MySQL/MariaDB Upgrade".
  • Optimiza tus consultas: Si tienes una aplicación web, las consultas lentas pueden saturar el servicio. Activa el slow query log en MySQL para identificarlas.
  • Programa reinicios preventivos: Algunos administradores programan un reinicio semanal en horas de bajo tráfico mediante un cron job. Es una práctica aceptada, aunque no sustituye a una buena configuración.

[TIP]
Si el problema es recurrente y no encuentras la causa, considera contratar un servicio de administración de servidores. A veces, el error de conexión es síntoma de un ataque DDoS, un plugin mal codificado o un problema de configuración de red. Un ojo experto te ahorrará horas de frustración.

En resumen, reiniciar mysql cpanel whm o reiniciar mariadb cpanel es un procedimiento sencillo que puedes hacer en menos de un minuto. La clave está en saber cuándo hacerlo y, sobre todo, en entender por qué es necesario. Con esta guía, ya tienes las herramientas para resolver el 80% de los errores de conexión a bases de datos en tu servidor. Si el problema persiste, no dudes en buscar ayuda profesional: a veces, un pequeño ajuste en la configuración o una reparación de tablas hace maravillas.

Recuerda siempre realizar copias de seguridad periódicas de tus bases de datos. Un buen administrador nunca confía al 100% en la estabilidad del sistema. Con estos conocimientos, estás un paso más cerca de dominar la gestión de tu servidor. ¡Mucha suerte!

¿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