Mysql includ busteni, Linux rtfm, devops și administrarea sistemului
MySQL în sine trebuie să fie instalat, de exemplu - în timpul instalării LAMP. așa cum este descris aici >>>.
Pentru a permite înregistrarea detaliată în jurnal a solicitărilor la toate bazele de date MySQL. este necesar să adăugați o intrare în fișierul my.cnf.
Dacă nu sunteți sigur că aveți unul (în cazul în care instalația a fost realizată de un articol în link-ul de mai sus - că nu va) - trebuie să faceți mai întâi o căutare:
# Localizați my.cnf
# Whereis my.cnf
# Găsiți my.cnd
Dacă nici unul dintre rezultatele de mai sus, echipa nu a adus - procedează după cum urmează.
La instalarea, MySQL creează unele fișiere demo și le plasează în directorul / usr / local / share / mysql /. Printre acestea, există patru opțiuni:
mi-huge.cnf - server cu o sarcină uriașă;
mi-large.cnf - server cu o sarcină grea;
mi-medium.cnf - sarcină medie;
mi-small.cnf - mici.
Selectați opțiunea pe care doriți, și de a face:
# Cp /usr/local/share/mysql/my-small.cnf /var/db/mysql/my.cnf
în cazul în care mi-small.cnf - o variantă a fișierului de configurare pe care le-ați ales pentru serverul. De exemplu, mi-small.cnf.
Calea în cazul în care ați copiat poate fi diferit: / var / db / MySQL /, / etc / / usr / local / etc / sau - fișier de pornire MySQL va căuta toate aceste directoare.
Mai mult, în fișierul pe care l-ați copiat (.TE /var/db/mysql/my.cnf dacă nu alege un alt mod ..), Localizați unitatea [mysqld] și adăugați o linie la sfârșitul anului:
Din nou, locația fișierului jurnal poate fi orice, la alegerea ta.
Acum - creați fișierul în sine și setați-l corect pentru MySQL:
# /var/log/mysql.log Touch
# Chown MySQL: MySQL /var/log/mysql.log
Acum, toate interogările bazelor de date MySQL sunt înregistrate în acest jurnal.
IMPORTANT. asigurați-vă că pentru a regla rotirea jurnalului, în caz contrar acesta va crește rapid la dimensiuni foarte mari.
În fișierul de configurare /etc/newsyslog.conf adăugați linia:
/var/log/mysql.log MySQL: MySQL 600 2100 $ W6D0 JB /var/db/mysql/akira.pid
în cazul în care 100 - este dimensiunea fișierului jurnal, după care vor fi arhivate și akira.pid - numele BIP-fișier de la numele serverului.
Newsyslod Reporniți pentru a aplica modificările:
# /etc/rc.d/newsyslog repornire
Crearea și / sau tunderea fișierele jurnal.
Acum puteți vedea în sine log:
# Coada -f /var/log/mysql.log