Когда я бегу mysqlcheck
в Debian MySQL 5.1, я получаю следующие сообщения:
Debian:~# mysqlcheck --all-databases -u root -p
Enter password:
mysql.columns_priv OK
mysql.db OK
mysql.event OK
mysql.func OK
mysql.general_log
Error : You can't use locks with log tables.
status : OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.host OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.servers OK
mysql.slow_log
Error : You can't use locks with log tables.
status : OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name OK
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK
Я хочу знать, как исправить сообщения об ошибках You can't use locks with log tables
.
Выполнение проверки таблицы неявно блокирует таблицу (эквивалентно выполнению 'LOCK TABLES') для предотвращения проблем параллелизма. Механизм ведения журнала - это табличный тип (такой же, как myisam и innodb), представленный в версии 5.1, для которого не требуется - и, следовательно, не поддерживается - блокировка. Медленный журнал и общий журнал используют указанный движок по умолчанию. Сообщение, которое вы видите, безвредно. Проблема, которую вы связали, также говорит о том, что пользователи могут игнорировать вводящее в заблуждение сообщение, и что сообщение будет удалено в будущей версии.
Для справки:
Сообщается об ошибке по этой проблеме