Solución:
Solución 1:
Esta pregunta está un poco desactualizada, pero pensé en publicar cómo resolví este problema cuando me sucedió en mi Mac (OS X El Capitan 10.11.4).
Verifique el estado solo para estar seguro
mysql.server status
¡ERROR! MySQL se está ejecutando pero no se pudo encontrar el archivo PID
Encuentra todos los procesos mysql en ejecución
ps aux | grep mysql
Enumerará todos los procesos que utilizan mysql (incluido el comando que acaba de ejecutar)
Elimina todos los pids de MySQL
sudo kill <pid1> <pid2> <pid3> ...
Esto debería acabar con todos los procesos de mysql
Ahora intenta encender mysql
mysql.server start
Iniciando MySQL. ¡ÉXITO!
¡Espero que esto ayude a alguien!
EDITAR: Solución alternativa de @DanielTate
Esto funcionó para mí JasperSoft Wiki – uninstall-mysql-mac-os-x. Tuve que preparar desinstalar mysql, luego eliminar TODOS los archivos, luego reinstalar y seguir las instrucciones de instalación de preparación casera
EDITAR 2: Solución alternativa de @JanacMeena
Hay una buena descripción de su solución en esta publicación en Medium.
Solucion 2:
En su archivo de configuración de mysql – my.cnf
, compruebe el parámetro pid-file
y mira hacia dónde apunta. Si no está allí, configúrelo manualmente en –
pid-file = /var/run/mysqld/mysqld.pid
Crea el directorio /var/run/mysqld/
y darle los permisos adecuados –
mkdir /var/run/mysqld
touch /var/run/mysqld/mysqld.pid
chown -R mysql:mysql /var/run/mysqld