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