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.