Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso trovare la posizione del registro degli errori del demone MySQL?

Possiamo usare il fatto che mysqld utilizza il descrittore di file 2 (stderr ) per il log degli errori e il /proc file system come questo:

sudo readlink /proc/$(pidof mysqld)/fd/2

questo, ovviamente, richiede un server attualmente in esecuzione. È garantito che il descrittore di file sia 2 perché MySQL scrive nel registro degli errori tramite il reindirizzamento del flusso stderr al registro specificato all'avvio, quindi scrivendo su stderr, almeno nelle versioni 5.5 e precedenti, probabilmente anche nelle versioni successive.