GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Variable „general_log_file“ kann nicht auf den Wert von „/var/lib/msyql/ubuntu.log“ gesetzt werden

Lösung 1:

ERROR 1231 (42000): Variable 'general_log_file' can't be set to the value of '/var/lib/msyql/ubuntu.log'

Was ist los?

Die einfache Antwort ist, dass diese Datei nicht existiert.

Sie tippen zu schnell. Der Dateiname enthält einen Tippfehler, er sollte /var/lib/mysql/ubuntu.log lauten .

Lösung 2:

Ich weiß, dass dies eine sehr alte Antwort ist, aber nur für den Fall, dass jemand anderes hier nach einer Antwort sucht.

In meinem Fall lag das Problem in den Berechtigungen, die für den Zielordner nicht korrekt waren.


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

  3. 2 Möglichkeiten, die $PATH-Variable in Ubuntu dauerhaft festzulegen

  4. Django static_root in /var/www/... - keine Berechtigungen für collectstatic

  5. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

CentOS / RHEL :So rotieren Sie /var/log/wtmp- und /var/log/btmp-Dateien mit logrotate

Wie kann ich Protokollmeldungen vom LAMP-Server unter Ubuntu 10.04 erhalten?

unix:///var/run/supervisor.sock keine solche Datei

Warum haben die Verzeichnisse /home, /usr, /var usw. alle dieselbe Inode-Nummer (2)?

Unterschied und korrekte Verwendung für /tmp und /var/tmp

Systemprotokolle sind leer (/var/log/messages; /var/log/secure; etc)