LINUX.ORG.RU

mysqld постоянно при запуске пишет что есть ошибки в таблицах


0

0

дословно
"Checking for corrupt, not cleanly closed and upgrade needing tables.."

последния запись в лог файле:

070709 0:28:53 InnoDB: Started; log sequence number 0 336364
070709 0:28:53 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.0.41-Debian_1-log' socket: '/var/run/mysqld/mysqld.sock' port: 330....


почитав доки понял что мне нужно сделать
check table
repaire table

но вот только вопрос, как узнать для какой таблицы ?
кто сталкивался, хотелось бы услышать научное решение ;)


>"Checking for corrupt, not cleanly closed and upgrade needing tables.."

ну и где тут написано что есть ошибки?

"английский: читаю и пишу со словарем"(с) из резюме

romka
()
Ответ на: комментарий от romka

согласись, если иметь такую логику то в syslog можно вообще почти не заглядывать.

Ромка давай я спрошу по другому, чем это может быть вызвано, и как этого избавится ? ответь на вопрос плз

hose
() автор топика
Ответ на: комментарий от hose

> согласись, если иметь такую логику то в syslog можно вообще почти не заглядывать.

заглядывать можно, но нужно-ли это?

Он просто пишет, что проверяет на битые таблицы. Если больше ничего не пишет, то все хорошо. Если напишет, то он и имя таблицы покажет.

alexru ★★★★
()
Ответ на: комментарий от alexru

> заглядывать можно, но нужно-ли это?
ну иногда бывает приходится

> Он просто пишет, что проверяет на битые таблицы. Если больше ничего
не пишет, то все хорошо. Если напишет, то он и имя таблицы покажет.

больше ничего не пишет, только это
в mysql.err об это не слова нет (
пишет непосредственно при запуске в stdout

hose
() автор топика

> как узнать для какой таблицы ?
mysqlcheck -A ...

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.