Aktivera MySQL långsam frågeloggning
MySQL är ett av de mest populära databashanteringssystemen som används för databasdrivna webbplatser (som WordPress). Det är avgörande att du kan undersöka problem med MySQL på din VPS Hosting.
Steg
- Logga in på din server via SSH som root.
- Säkerhetskopiera /etc/my.cnf som /etc/my.cnf.bak.$(date +% F_% R)
detta sparar en säkerhetskopia av filen med datum och tid - Redigera filen /etc/my.cnf.
- Infoga följande rader i avsnittet [mysqld]:
mysql-versioner < än 5.5# Slow Query Log set-variable = long_query_time = 4 log-slow-queries = / var / log / slow-queries.log
MySQL-versioner 5.5 och senare# Slow Query Log slow_query_log = 1 long_query_time = 4 slow_query_log_file = / var / log / slow-queries.log
MariaDB
# Långsam frågelogg slow_query_log long_query_time = 4 slow_query_log_file = / var / log / slow-queries.log
- Spara filen och avsluta redigeraren.
- Skapa loggfilen och ställ in rätt behörigheter
peka på /var/log/slow-queries.log && chown mysql: mysql /var/log/slow-queries.log
- Starta om databastjänsten med kommandot som passar din miljö.
CentOS 6 cPanel MySQL CentOS 6-tjänst mysql omstartstjänst mysqld omstartstjänst mariadb omstart
CentOS 7systemctl mysqld omstart systemctl mariadb omstart
- Kontrollera den långsamma frågeloggen för att se till att den körs.
cat /var/log/slow-queries.log
Du bör se något liknande följande om det var korrekt aktiverat. Låt MySQL köra några timmar för att fånga en bra mängd data./ usr / libexec / mysqld, Version: 5.0.45-log (Källedistribution). började med: Tcp-port: 0 Unix-uttag: /var/lib/mysql/mysql.sock Tid-id-kommando-argument
vi /etc/my.cnf