He estado investigando este problema durante dos días, y sé que hay muchas otras publicaciones al respecto. Pero las soluciones siempre son "arreglar los permisos". Eso no me lo resuelve. He cambiado de forma recursiva los permisos en los árboles de directorios simbólicos y originales a 777 y aún obtengo el error. No solo no se está actualizando el archivo PID, sino que tampoco se está escribiendo el archivo de error, aunque el mensaje de error en la Terminal cuando intento iniciar MySQL dice que sí. Eso sugiere que algo impide que los procesos escriban en el directorio, pero no son permisos de archivo.
Aquí está el mensaje de error completo:
Iniciando MySQL .Iniciando sesión en '/usr/local/mysql/data/Sheryls-MacBook-Pro.local.err'. / usr / local / mysql / bin / mysqld_safe: línea 198: 11197 Traza / trampa BPT: 5 nohup / usr / local / mysql / bin / mysqld --basedir = / usr / local / mysql --datadir = / usr / local / mysql / data --plugin-dir = / usr / local / mysql / lib / plugin --user = mysql --log-error = Sheryls-MacBook-Pro.local.err --pid-file = / usr / local /mysql/data/Sheryls-MacBook-Pro.local.pid < / dev / null > / dev / null 2 > & 1 ¡ERROR! El servidor se cerró sin actualizar el archivo PID (/usr/local/mysql/data/Sheryls-MacBook-Pro.local.pid).
Además, aquí están mis permisos, así que puedes ver que este no es el problema:
Sheryls-MacBook-Pro:mysql Sheryl$ ls -laF
total 48
drwxrwxrwx 13 root wheel 442 Apr 13 14:48 ./
drwxr-xr-x 9 root wheel 306 Apr 13 14:48 ../
-rwxrwxrwx 1 root wheel 17987 Dec 27 22:46 COPYING*
-rwxrwxrwx 1 root wheel 2478 Dec 27 22:46 README*
drwxrwxrwx 40 root wheel 1360 Jan 24 08:41 bin/
drwxrwxrwx 6 _mysql _mysql 204 Apr 13 14:48 data/
drwxrwxrwx 5 root wheel 170 Jan 24 08:41 docs/
drwxrwxrwx 50 root wheel 1700 Jan 24 08:41 include/
drwxrwxrwx 2 _mysql _mysql 68 Apr 13 14:48 keyring/
drwxrwxrwx 11 root wheel 374 Apr 13 14:48 lib/
drwxrwxrwx 4 root wheel 136 Jan 24 08:41 man/
drwxrwxrwx 39 root wheel 1326 Jan 24 08:41 share/
drwxrwxrwx 6 root wheel 204 Jan 24 08:41 support-files/
Estoy ejecutando MacOS 10.11.6 (El Capitán). Apache está habilitado y trabajando, y PHP está habilitado y trabajando. Ambas son las versiones que venían preinstaladas. MySQL es v5.7.21. Lo he quitado y reinstalado 3 veces ahora. Esta versión no viene con un archivo de configuración.
¿Debo probar una versión anterior de MySQL?
¿Alguien tiene una respuesta a este problema?