Impossibile avviare MySQL - il server si chiude "senza aggiornare il file PID" (file PID mancante)

5

Ho svolto ricerche per questo problema per due giorni e so che ci sono molti altri post a riguardo. Ma le soluzioni sono sempre "aggiustare le autorizzazioni". Questo non lo risolve per me. Ho modificato ricorsivamente le autorizzazioni sugli alberi delle directory simbolici e originali su 777 e ottengo ancora l'errore. Non solo il file PID non viene aggiornato, ma il file di errore non viene nemmeno scritto, anche se il messaggio di errore in Terminal quando provo ad avviare MySQL dice che lo è. Ciò suggerisce che qualcosa impedisce ai processi di scrivere nella directory, ma non i permessi dei file.

Ecco il messaggio di errore completo:

Avvio di MySQL . Accesso a "/usr/local/mysql/data/Sheryls-MacBook-Pro.local.err". / usr / local / mysql / bin / mysqld_safe: riga 198: 11197 Traccia Trace / 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  ERRORE! Il server si chiude senza aggiornare il file PID (/usr/local/mysql/data/Sheryls-MacBook-Pro.local.pid).

Inoltre, qui ci sono le mie autorizzazioni, quindi puoi vedere che questo non è il 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/

Sono in esecuzione MacOS 10.11.6 (El Capitan). Apache è abilitato e funzionante, e PHP è abilitato e funzionante. Entrambe sono le versioni preinstallate. MySQL è v5.7.21. L'ho rimosso e reinstallato 3 volte ora. Questa versione non viene fornita con un file di configurazione.

Dovrei provare una versione precedente di MySQL ??

Qualcuno ha una risposta a questo problema?

    
posta permutations 13.04.2018 - 22:26
fonte

1 risposta

4

L'ho risolto! Quando finalmente sono riuscito a scrivere un log degli errori (necessario per correggere i permessi per quello) e ho cercato all'interno del log degli errori, ho visto che mancava il simbolo _clock_gettime (). Quando ho cercato su Google, ho scoperto che MacOS non aggiungeva quel simbolo fino a OSX 10.12 e sto eseguendo 10.11 (in modo da non rompere Dreamweaver CS6).

Ho disinstallato MySQL 5.7.21 e ho cercato l'ultima versione di MySQL che supportava El Capitan (10.11), che risultava essere 5.7.16. L'ho installato e ora funziona correttamente.

    
risposta data 14.04.2018 - 01:40
fonte

Leggi altre domande sui tag