Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да видите регистрационните файлове в MySQL?

Ето един лесен начин да ги активирате. В mysql често трябва да виждаме 3 лога, които са най-вече необходими по време на разработката на всеки проект.

  • The Error Log . Той съдържа информация за грешки, които възникват, докато сървърът работи (също стартиране и спиране на сървъра)

  • The General Query Log . Това е общ запис за това, което mysqld прави (свързване, прекъсване на връзката, запитвания)

  • The Slow Query Log . Състои се от "бавни" SQL оператори (посочени от името му).

По подразбиране в MYSQL не са активирани никакви регистрационни файлове. Всички грешки ще бъдат показани в системния журнал (/var/log/syslog ).

За да ги активирате, просто следвайте стъпките по-долу:

стъпка 1: Отидете на този файл (/etc/mysql/conf.d/mysqld_safe_syslog.cnf ) и премахнете или коментирайте този ред.

стъпка 2: Отидете на mysql conf файл (/etc/mysql/my.cnf ) и добавете следните редове

За да активирате регистъра на грешките, добавете следното

[mysqld_safe]
log_error=/var/log/mysql/mysql_error.log

[mysqld]
log_error=/var/log/mysql/mysql_error.log

За да активирате общия регистър на заявките, добавете следното

general_log_file        = /var/log/mysql/mysql.log
general_log             = 1

За да активирате бавен регистър на заявките, добавете следното

log_slow_queries       = /var/log/mysql/mysql-slow.log
long_query_time = 2
log-queries-not-using-indexes

стъпка 3: запазете файла и рестартирайте mysql, като използвате следните команди

service mysql restart

За да активирате регистрационните файлове по време на изпълнение, влезте в mysql клиент (mysql -u root -p ) и дайте:

SET GLOBAL general_log = 'ON';
SET GLOBAL slow_query_log = 'ON';

И накрая, едно нещо, което бих искал да спомена тук, е Прочетох това от блог . Благодаря. При мен работи.

Щракнете върху тук да посетите блога



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Топ 50 въпроса за интервю за MySQL, които трябва да подготвите през 2022 г

  2. MySQL Подреждане преди групиране по

  3. Разлики между SQL и NoSQL бази данни – Сравнение на MySQL и MongoDB

  4. Как да получите възраст от D.O.B поле в MySQL?

  5. php mysqli_connect:метод за удостоверяване, неизвестен на клиента [caching_sha2_password]