sql >> Database >  >> RDS >> Mysql

logging uitgebreidheid mysql 5.7

MySQL 5.7.2 breidde de breedsprakigheid van het waarschuwingsniveau uit naar 3 en voegde de GLOBAL log_error_verbosity toe . Nogmaals, het was geïntroduceerd in 5.7.2. Het kan dynamisch worden ingesteld en gecontroleerd als een variabele of worden ingesteld via cnf of ini instellingen voor configuratiebestanden.

Vanaf MySQL 5.7.2:

[mysqld]
log_error           = /path/to/CurrentError.log
log_warnings        = 2
log_error_verbosity = 3 

Verander de jouwe naar 2 als je wilt, hierboven.

U kunt respectievelijk dynamisch instellen en controleren met:

SET GLOBAL log_error_verbosity=2; -- set it
SELECT @@log_error_verbosity=2; -- sanity check, view it

maar dit wordt teruggezet naar cnf of ini bestandsinstellingen bij herstart server.

Ik zal proberen onze Docs-pagina op dat punt te verbeteren.

Hoe het configuratiebestand in te stellen (cnf of ini , Linux of Windows, respectievelijk).

De bestanden my.cnf en my.ini bevinden zich in de basedir . Als ze niet bestaan, kunt u ze maken, anders gebruiken ze standaardinstellingen die in de server zijn ingebakken. Vaak is er een uitgesplitst bestand in basedir , niet actief, genaamd my-default , als een sjabloon. Gebruik dat om de echte my.cnf of my.ini te maken. Geef een

. uit
SELECT @@basedir;

om de locatie te vinden waar my.ini (Windows) of my.cnf (Linux) zou moeten staan. Let op, u moet over voldoende rechten beschikken om deze bestanden te wijzigen. In Windows moet ik bijvoorbeeld Kladblok als beheerder uitvoeren om zo'n bestand te schrijven.

Hieronder volgen enkele commando's die zijn gegeven om een ​​wijziging in my.ini te bevestigen (voor Windows, my.cnf voor Linux) met log_error_verbosity naar 2. Let op:dit is na een herstart van de server die die ini . zou hebben gebruikt of cnf wijzigingen:

Ik toon het gebruik van basedir want dat is waar je ini of cnf bestand moet bestaan, afhankelijk van uw besturingssysteem.




  1. Oracle:Bulk Collect-prestaties

  2. Hoe kan ik elke kolom in een tabel in MySQL verwijderen?

  3. 3 manieren om rijen met kleine letters te vinden in SQLite

  4. SQL Selecteren van gegevens uit drie tabellen gerelateerd