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

Cómo arreglar el error 'Can't connect to local MySQL server' en Plesk

Actualizado el 9 de febrero de 2026

¿Qué significa este error y por qué aparece?

Cuando intentas acceder a tu base de datos desde Plesk, ya sea a través de phpMyAdmin, una aplicación web o una conexión remota, puede aparecer el temido mensaje "Can't connect to local MySQL server". Este error de conexión MySQL en Plesk es más común de lo que parece y, afortunadamente, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo sin necesidad de ser un experto.

Básicamente, este mensaje indica que el servidor MySQL no está respondiendo en el socket o puerto esperado. Las causas pueden variar desde un servicio detenido, problemas de permisos en archivos de configuración, hasta conflictos de recursos del sistema. En esta guía completa, te explicaré paso a paso cómo solucionar el error "Can't connect to MySQL server" en Plesk, incluso si no tienes experiencia técnica avanzada.


Primeros pasos: verifica el estado del servicio MySQL

Antes de entrar en configuraciones complejas, lo primero que debes hacer es comprobar si el servicio MySQL está activo. En muchas ocasiones, el error "can't connect mysql plesk" se debe simplemente a que el servicio se detuvo por alguna razón.

Accede a Plesk por línea de comandos (SSH)

Para ello, necesitarás conectarte a tu servidor mediante SSH. Si no sabes cómo hacerlo, aquí tienes un resumen rápido:

  1. Abre una terminal en tu ordenador (en Windows puedes usar PowerShell o PuTTY).
  2. Conéctate con: ssh usuario@tu-servidor-ip
  3. Introduce tu contraseña cuando te la pida.

Una vez dentro, ejecuta estos comandos para verificar el estado del servicio:

systemctl status mysql

O si tu sistema usa MariaDB:

systemctl status mariadb

Si el servicio aparece como inactive o failed, tendrás que iniciarlo:

systemctl start mysql

O para MariaDB:

systemctl start mariadb

[TIP] Si el servicio no arranca, ejecuta systemctl status mysql -l para ver el log completo del error. Esto te dará pistas sobre qué está fallando.


Solución 1: Reiniciar el servicio MySQL

A veces, la solución más rápida es simplemente reiniciar el servicio. Esto resuelve muchos problemas temporales de conexión.

systemctl restart mysql

Si usas MariaDB:

systemctl restart mariadb

Después de reiniciar, verifica que el servicio esté corriendo:

systemctl status mysql

Deberías ver algo como active (running) en verde.

[INFO] Si el reinicio no funciona, pasa a la siguiente solución. No te desesperes, hay más opciones.


Solución 2: Comprobar el archivo de configuración de MySQL

El error "mysql server no conecta" también puede deberse a una configuración incorrecta en los archivos de MySQL. Los archivos más comunes son:

  • /etc/mysql/my.cnf
  • /etc/my.cnf
  • /etc/mysql/mysql.conf.d/mysqld.cnf

Pasos para verificar la configuración:

  1. Abre el archivo de configuración con un editor de texto:
nano /etc/mysql/my.cnf
  1. Busca las líneas relacionadas con el socket y el puerto:
socket = /var/run/mysqld/mysqld.sock
port = 3306
  1. Verifica que el directorio del socket exista:
ls -la /var/run/mysqld/

Si el directorio no existe, créalo:

mkdir -p /var/run/mysqld
chown mysql:mysql /var/run/mysqld
  1. Guarda los cambios y reinicia el servicio:
systemctl restart mysql

[WARNING] Ten mucho cuidado al editar archivos de configuración. Un error de sintaxis puede dejar tu servidor MySQL completamente inoperativo. Si no estás seguro, haz una copia de seguridad antes: cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak


Solución 3: Revisar los permisos de los archivos y directorios

Otro motivo frecuente del error conexión mysql plesk son los permisos incorrectos en los archivos de socket y logs. MySQL necesita permisos específicos para funcionar correctamente.

Comandos para corregir permisos:

chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /var/run/mysqld
chown mysql:mysql /var/log/mysql/

Luego reinicia el servicio:

systemctl restart mysql

[INFO] Si estás usando Plesk con MariaDB, los comandos son los mismos pero con el nombre mariadb.


Solución 4: Liberar espacio en disco

Un disco lleno puede provocar que MySQL no pueda escribir sus archivos temporales, causando el error "can't connect mysql plesk". Verifica el espacio disponible:

df -h

Si alguna partición está al 100%, tendrás que liberar espacio. Puedes empezar por:

  • Eliminar logs antiguos: /var/log/mysql/*.log
  • Limpiar la caché de Plesk: plesk repair all
  • Eliminar archivos temporales: rm -rf /tmp/*

[WARNING] Ten cuidado al borrar archivos. Asegúrate de no eliminar nada importante. Si no estás seguro, consulta con tu proveedor de hosting.


Solución 5: Revisar los logs de MySQL

Los logs son tu mejor amigo para diagnosticar el error mysql no conecta. Revisa los logs de MySQL para ver el error exacto:

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

O si usas MariaDB:

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

Busca mensajes como:

  • "Can't start server: Bind on TCP/IP port"
  • "Permission denied"
  • "Address already in use"

Estos mensajes te indicarán exactamente qué está fallando.


Solución 6: Verificar que no haya conflictos de puerto

A veces, otro servicio está usando el puerto 3306 (el puerto por defecto de MySQL). Para comprobarlo:

netstat -tlnp | grep 3306

Si ves que otro proceso está usando el puerto, tendrás que cambiar el puerto de MySQL en el archivo de configuración o detener el otro servicio.

Para cambiar el puerto de MySQL:

  1. Edita el archivo de configuración:
nano /etc/mysql/my.cnf
  1. Cambia la línea:
port = 3307
  1. Reinicia MySQL:
systemctl restart mysql

[INFO] Si cambias el puerto, recuerda actualizar también la configuración en Plesk para que las conexiones sigan funcionando.


Solución 7: Reparar la instalación de MySQL desde Plesk

Plesk tiene herramientas integradas para reparar servicios. Puedes usar el comando de reparación de Plesk:

plesk repair all

O más específicamente para MySQL:

plesk repair db

Este comando verificará y corregirá automáticamente muchos problemas comunes de configuración.


Solución 8: Reinstalar MySQL/MariaDB

Si ninguna de las soluciones anteriores funciona, puede que necesites reinstalar el servidor de bases de datos. Este es un paso más drástico, así que asegúrate de hacer una copia de seguridad de tus bases de datos primero.

En sistemas basados en Debian/Ubuntu:

apt-get remove --purge mysql-server
apt-get install mysql-server

En sistemas basados en CentOS/RHEL:

yum remove mysql-server
yum install mysql-server

[WARNING] La reinstalación borrará todas las bases de datos existentes. Asegúrate de exportar todas tus bases de datos antes de proceder. Puedes usar phpMyAdmin o el comando mysqldump.


Solución 9: Verificar la conexión desde Plesk

Después de aplicar las soluciones anteriores, verifica que Plesk puede conectarse correctamente a MySQL:

  1. Inicia sesión en Plesk.
  2. Ve a Herramientas y Configuración.
  3. Busca la sección Base de Datos y haz clic en Servidores de Bases de Datos.
  4. Comprueba que el servidor MySQL aparece como Activo.

Si sigue apareciendo el error, puedes probar a conectar manualmente desde la línea de comandos:

mysql -u admin -p

Si la conexión funciona desde la terminal pero no desde Plesk, el problema puede estar en la configuración de Plesk.


Solución 10: Ajustar la configuración de memoria

En servidores con poca memoria RAM, MySQL puede fallar al iniciar. Verifica la memoria disponible:

free -m

Si la memoria está al límite, puedes ajustar los parámetros de MySQL en el archivo de configuración:

[mysqld]
innodb_buffer_pool_size = 64M
max_connections = 50

Reinicia MySQL después de hacer los cambios:

systemctl restart mysql

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en solucionarse este error?

En la mayoría de los casos, entre 5 y 15 minutos si sigues los pasos correctamente. Todo depende de la causa raíz.

¿Puedo perder mis datos al solucionar este error?

Si solo reinicias el servicio o ajustas la configuración, no perderás datos. Sin embargo, si decides reinstalar MySQL, es imprescindible hacer una copia de seguridad.

¿Qué hago si el error persiste después de todos los pasos?

Si has probado todas las soluciones y el error continúa, te recomiendo contactar con tu proveedor de hosting. Puede haber un problema a nivel de infraestructura que solo ellos pueden resolver.

¿Este error afecta a todos los sitios web de mi servidor?

Sí, si MySQL no funciona, todos los sitios que dependen de bases de datos dejarán de funcionar correctamente. Por eso es importante solucionarlo rápidamente.

¿Necesito conocimientos avanzados para aplicar estas soluciones?

No, la mayoría de los pasos son comandos simples que puedes copiar y pegar. Solo necesitas acceso SSH a tu servidor.


Consejos finales para evitar futuros errores

Para minimizar las posibilidades de que este error vuelva a aparecer, te recomiendo:

  1. Mantén actualizado tu sistema operativo y Plesk.
  2. Configura alertas en Plesk para que te notifiquen cuando un servicio se detenga.
  3. Realiza copias de seguridad periódicas de tus bases de datos.
  4. Monitorea el espacio en disco regularmente.
  5. Revisa los logs de MySQL al menos una vez al mes.

[TIP] Muchos usuarios de Plesk también utilizan paneles de control alternativos como Syspanel (cuyo puerto de acceso es el 2106) para gestionar sus servidores. Aunque esta guía está enfocada en Plesk, los principios de resolución de errores de MySQL son similares en cualquier panel.


Resumen rápido de soluciones

Aquí tienes un resumen de todos los pasos que hemos visto para que puedas consultarlo rápidamente:

ProblemaSolución
Servicio detenidosystemctl start mysql
Configuración incorrectaEditar /etc/mysql/my.cnf
Permisos incorrectoschown -R mysql:mysql /var/lib/mysql
Disco llenoLiberar espacio con df -h
Puerto ocupadoCambiar puerto en configuración
Configuración de Plesk dañadaplesk repair db
MySQL corruptoReinstalar MySQL

Conclusión

El error "Can't connect to local MySQL server" en Plesk puede parecer intimidante, pero como has visto, tiene solución en la mayoría de los casos. Lo más importante es seguir los pasos en orden y no entrar en pánico. Empieza siempre por lo más simple (reiniciar el servicio) y ve avanzando hacia soluciones más complejas si es necesario.

Recuerda que si en algún momento te sientes abrumado, siempre puedes contactar con tu proveedor de hosting. Ellos tienen acceso directo a la infraestructura y pueden diagnosticar problemas que no son visibles desde tu nivel de acceso.

Espero que esta guía te haya sido de utilidad y que hayas podido solucionar el error de conexión MySQL en Plesk. Si tienes alguna duda adicional, no dudes en dejar un comentario o contactar con el soporte técnico de tu proveedor. ¡Buena suerte con tus bases de datos!

¿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