Mysql
 sql >> Baza danych >  >> RDS >> Mysql

rejestrowanie szczegółowości mysql 5.7

MySQL 5.7.2 rozszerzył poziom szczegółowości ostrzeżeń do 3 i dodał GLOBALNY log_error_verbosity . Ponownie został wprowadzony w 5.7.2. Może być ustawiana dynamicznie i sprawdzana jako zmienna lub ustawiana za pomocą cnf lub ini ustawienia pliku konfiguracyjnego.

Od MySQL 5.7.2:

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

Zmień swój na 2, jeśli chcesz, powyżej.

Możesz dynamicznie ustawiać i sprawdzać odpowiednio za pomocą:

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

jednak zostanie to zresetowane do cnf lub ini ustawienia pliku po ponownym uruchomieniu serwera.

Postaram się ulepszyć pod tym kątem naszą stronę z Dokumentami.

Jak ustawić plik konfiguracyjny (cnf lub ini , Linux lub Windows).

Pliki my.cnf i my.ini znajdują się w basedir . Jeśli nie istnieją, możesz je utworzyć, w przeciwnym razie użyją domyślnych ustawień zapisanych na serwerze. Często w basedir znajduje się skrócony plik , nieaktywny, o nazwie my-default , jako szablon. Użyj tego do stworzenia prawdziwego my.cnf lub my.ini. Wydaj

SELECT @@basedir;

aby znaleźć lokalizację, w której my.ini (Windows) lub my.cnf (Linux) powinien rezydować. Pamiętaj, że będziesz potrzebować wystarczających uprawnień do modyfikowania tych plików. Na przykład w systemie Windows muszę uruchomić Notatnik jako Administrator, aby zapisać taki plik.

Poniżej znajduje się kilka poleceń wydanych w celu potwierdzenia zmiany w my.ini (dla Windows, my.cnf dla Linuksa) po ustawieniu log_error_verbosity do 2. Pamiętaj, że jest to po restart serwera, który używałby tych ini lub cnf zmiany:

Pokazuję użycie basedir ponieważ tam jest twoje ini lub cnf plik musi istnieć w zależności od systemu operacyjnego.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zrobić automatyczne pole inkrementacji w django, które zaczyna się od 10000

  2. Nieprawidłowa precyzja dziesiętna MySQL i PHP

  3. Eclipse — Jak dodać nowe połączenie MariaDB

  4. BŁĄD 1698 (28000):Odmowa dostępu dla użytkownika „root”@„localhost”

  5. Kiedy używać wartości NULL w tabelach MySQL