Если вы хотите знать обо всем, что происходит с mysqld
, нужно запустить
систему с ключом --log[=file]
. После этого информация обо всех соединениях
и запросах будет записываться в файл журнала (по умолчанию ему дается имя
'hostname'.log
). Этот журнал может оказаться полезным, если вы
подозреваете наличие ошибки в клиентском ПО и хотите выяснить, что, по
мнению mysqld
, клиент передал базе.
Старые версии скрипта mysql.server
(с MySQL 3.23.4 по 3.23.8)
передавали safe_mysqld
опцию --log
(включить общий журнал запросов).
Если вам нужна большая производительность при запуске MySQL в промышленной эксплуатации,
вы можете удалить опцию --log
из mysql.server
или поменять ее на
--log-bin
. See Раздел 4.9.4, «Бинарный журнал обновлений».
Записи в журнал заносятся по мере получения mysqld
запросов. Порядок их
занесения может отличаться от порядка выполнения команд. В этом и
заключается основное отличие данного журнала от журналов обновлений и
бинарных журналов, в которые информация заносится по мере выполнения
запросов, но до отмены блокировок.