La variabile 'general_log_file' non può essere impostata sul valore di '/var/lib/msyql/ubuntu.log'


10

Ho cambiato il valore della general_log_filevariabile mysql in qualcos'altro, e ora sto cercando di riportarlo a quello che era originariamente /var/lib/mysql/ubuntu.log,. Ma quando lo faccio:

SET GLOBAL general_log_file = '/var/lib/msyql/ubuntu.log';

Ottengo questo errore:

ERRORE 1231 (42000): la variabile 'general_log_file' non può essere impostata sul valore di '/var/lib/msyql/ubuntu.log'

Cosa sta succedendo?

Risposte:


22

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

Cosa sta succedendo?

La semplice risposta è che questo file non esiste.

Digiti troppo velocemente. C'è un refuso nel nome del file, dovrebbe essere /var/lib/mysql/ubuntu.log.


1
Se la cartella esiste, potrebbe essere necessario che l' mysqlutente (o chiunque possieda il mysqldprocesso) disponga delle autorizzazioni appropriate per scrivergli.
mwfearnley,

2

So che questa è una risposta molto vecchia, ma nel caso in cui qualcun altro cercherà una risposta qui.

Nel mio caso, il problema riguardava autorizzazioni non corrette nella cartella di destinazione.


2
Voterei la tua risposta se potessi essere più preciso su quali permessi avevi e cosa hai trovato di cui avevi bisogno (e che non lo era 777).
MadHatter,

1
Avevo il permesso per root di scrivere solo in quella directory. ciò significa che l'utente mysql non aveva il permesso di scrivergli. Da qui, hai diverse opzioni per risolvere questo problema. aggiungere 777 autorizzazioni (come ho fatto io) o creare una directory per l'utente mysql per scrivere su di essa.
Tata,

777le autorizzazioni sono davvero una pessima idea.
MadHatter,

1
nel mio caso - non è stata affatto una cattiva idea, in quanto si tratta di una cartella "spazzatura" che voglio scriverne da qualsiasi luogo. Non stavo impostando il file da scrivere in /var/lib/mysql/ubuntu.log come nella domanda, ecco perché non ho aggiunto l'idea di 777 in primo luogo. notando che anche se esiste la cartella, vale la pena verificare che abbia le autorizzazioni corrette.
Tata,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.