Aktivér logning af langsom forespørgsel fra MySQL
MySQL er et af de mest populære databasestyringssystemer, der bruges til databasestyrede sites (som WordPress). Det er afgørende, at du er i stand til at undersøge problemer med MySQL på din VPS eller dedikerede server.
Trin
- Log ind på din server via SSH som root.
- Sikkerhedskopiér /etc/my.cnf som /etc/my.cnf.bak.$(date +%F_%R)
Dette gemmer en sikkerhedskopi af filen med dato og klokkeslæt - Rediger /etc/my.cnf -filen.
- Indsæt følgende linjer i afsnittet [mysqld]:
mysql-versioner < end 5.5# Slow Query Log set-variable = long_query_time = 4 log-slow-queries =/var/log/slow-queries.log
MySQL-versioner 5.5 og højere# Slow Query Log slow_query_log = 1 long_query_time = 4 slow_query_log_file =/ var/log/slow-queries.log
MariaDB
# Slow Slow Query Log slow_query_log long_query_time = 4 slow_query_log_file =/var/log/slow-queries.log
- Gem filen, og afslut editoren.
- Opret logfilen, og indstil de relevante tilladelser
tryk på /var/log/slow-queries.log && chown mysql: mysql /var/log/slow-queries.log
- Genstart databasetjenesten med den kommando, der passer til dit miljø.
CentOS 6 cPanel MySQL CentOS 6-tjeneste mysql genstartstjeneste mysqld genstartstjeneste mariadb genstart
CentOS 7systemctl mysqld genstart systemctl mariadb genstart
- Kontrollér den langsomme forespørgselslog for at sikre dig, at den kører.
cat /var/log/slow-queries.log
Du skulle se noget, der ligner det følgende, hvis det var korrekt aktiveret. Lad MySQL køre et par timer for at registrere en god mængde data./usr/libexec/mysqld, Version: 5.0.45-log (Kildedistribution). startet med: Tcp -port: 0 Unix -sokkel: /var/lib/mysql/mysql.sock Time Id Command Argument
vi /etc/my.cnf
Relaterede trin
GoDaddy -hostingtjenester
Vores servereksperter kan aktivere/deaktivere logning af langsom forespørgsel af MySQL og optimere MySQL. Hvis du vil vide mere om denne tjeneste, vores GoDaddy -guider kan hjælpe dig.