Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie finde ich den Speicherort des MySQL-Daemon-Fehlerprotokolls?

Wir können die Tatsache nutzen, dass mysqld verwendet den Dateideskriptor 2 (stderr ) für das Fehlerprotokoll und /proc Dateisystem wie folgt:

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

Dies erfordert natürlich einen aktuell laufenden Server. Der Dateideskriptor ist garantiert 2, da MySQL über die Umleitung des stderr-Streams zum angegebenen Protokoll beim Start in das Fehlerprotokoll schreibt und dann in stderr schreibt - zumindest in Version 5.5 und früher, wahrscheinlich auch in späteren Versionen.