Я использую Mysql 5.6.12 в среде сервера Wamp. Теперь я хочу записать все запросы в файл ".log", запросы, которые выполняются PHP или из PHPMyAdmin, я хочу их регистрировать ...
17
[mysqld]
# Set Slow Query Log
long_query_time = 1
slow_query_log = 1
slow_query_log_file = /usr/log/slowquery.log
log_queries_not_using_indexes = 1
#Set General Log
general_log = on
general_log_file=/usr/log/general.log
Обратите внимание, что включение general_log
на производственном сервере связано с накладными расходами, поэтому следует избегать этого. Вы можете проверить проблемные запросы от slow log
.
general_log
иgeneral_log_file
достаточно.Так как это тип вещей, которые вы, вероятно, хотите делать только временно, может быть полезно сделать это из оболочки, а не через файл конфигурации:
источник
Поместите эти две строки в my.cnf.
Это будет регистрировать все запросы к серверу из любого источника, а не только из PHP / PHPMyAdmin.
Будьте осторожны - включение общего журнала может привести к большой нагрузке на ваш сервер. Быть использованным экономно только для коротких периодов / отладки.
Документация доступна здесь . Там есть:
Так,
и
являются синонимами!
источник