Schakel MySQL -logboekregistratie voor langzame query's in
MySQL is een van de meest populaire databasebeheersystemen die wordt gebruikt voor databasegestuurde sites (zoals WordPress). Het is cruciaal dat je problemen met MySQL op je VPS of Dedicated server kunt onderzoeken.
Stappen
- Log in op je server via SSH als root.
- Back -up /etc/my.cnf als /etc/my.cnf.bak.$(datum +%F_%R)
Hierdoor wordt een back -up van het bestand met de datum en tijd opgeslagen - Bewerk het bestand /etc/my.cnf.
- Voeg de volgende regels in de sectie [mysqld] in:
mysql-versies < dan 5.5# Logboek voor langzame zoekopdrachten set-variable = long_query_time = 4 log-slow-queries =/var/log/slow-queries.log
MySQL-versies 5.5 en hoger# Logboek voor langzame zoekopdrachten slow_query_log = 1 long_query_time = 4 slow_query_log_file =/ var/log/slow-queries.log
MariaDB
# Langzaam querylogboek slow_query_log long_query_time = 4 slow_query_log_file =/var/log/slow-queries.log
- Sla het bestand op en sluit de editor.
- Maak het logboekbestand en stel de juiste machtigingen in
raak /var/log/slow-queries.log && chown mysql aan: mysql /var/log/slow-queries.log
- Start de databaseservice opnieuw met de opdracht die geschikt is voor uw omgeving.
CentOS 6 cPanel MySQL CentOS 6service mysql herstartservice mysqld herstartservice mariadb herstart
CentOS 7systemctl mysqld herstart systemctl mariadb herstart
- Controleer het langzame querylogboek om er zeker van te zijn dat het wordt uitgevoerd.
cat /var/log/slow-queries.log
Je zou iets moeten zien dat lijkt op het volgende als het correct is ingeschakeld. Laat MySQL een paar uur draaien om een goede hoeveelheid gegevens vast te leggen./usr/libexec/mysqld, versie: 5.0.45-log (brondistributie). begonnen met: Tcp -poort: 0 Unix -socket: /var/lib/mysql/mysql.sock Tijd -id Opdrachtargument
vi /etc/my.cnf
Verwante stappen
GoDaddy Hostingservices
Onze serverexperts kunnen MySQL langzame queryregistratie in-/uitschakelen en MySQL optimaliseren. Voor meer informatie over deze service, onze GoDaddy -gidsen zijn er om te helpen.