Spec-Zone .ru
спецификации, руководства, описания, API
|
Когда Вы сталкиваетесь с проблемой, первая вещь, которую следует сделать, состоит в том, чтобы узнать, какая программа или элемент оборудования вызывают ее:
Если у Вас есть один из следующих признаков, то это - вероятно, аппаратные средства проблемы (такие как память, системная плата, ЦП, или жесткий диск) или проблема ядра:
Клавиатура не работает. Это может обычно проверяться, нажимая клавишу Caps Lock. Если свет Caps Lock не изменяется, необходимо заменить свою клавиатуру. (Прежде, чем, делая это, следует попытаться перезапустить свой компьютер и проверить все кабели к клавиатуре.)
Указатель мыши не перемещается.
Машина не отвечает на ping удаленной машины.
Другие программы, которые не связываются с MySQL, не ведут себя правильно.
Ваша система, перезапущенная неожиданно. (Дефектная программа на уровне пользователя никогда не должна быть в состоянии привести в нерабочее состояние Вашу систему.)
В этом случае следует запустить, проверяя все Ваши кабели и выполнить некоторый диагностический
инструмент, чтобы проверить Ваши аппаратные средства! Следует также проверить, есть ли какие-либо
патчи, обновления, или пакеты обновления для Вашей операционной системы, которая могла бы, вероятно,
решить Вашу проблему. Проверьте также что все Ваши библиотеки (такой как glibc
) современны.
Всегда хорошо использовать машину с памятью ECC, чтобы обнаружить проблемы памяти рано.
Если Ваша клавиатура запирается, можно быть в состоянии восстановиться, входя в
систему к Вашей машине от другой машины и выполнения kbd_mode -a
.
Пожалуйста, исследуйте свой системный файл журнала (/var/log/messages
или подобный) по причинам Вашей проблемы. Если Вы думаете, что проблема находится в MySQL, следует также
исследовать файлы журнала MySQL. См. Раздел 5.2, "MySQL Server
Logs".
Если Вы не думаете, что у Вас есть аппаратные проблемы, следует попытаться узнать, какая программа вызывает проблемы. Попытайтесь использовать вершину, постскриптум, Диспетчер задач, или некоторую подобную программу, чтобы проверить, какая программа берет весь ЦП или блокирует машину.
Используйте вершину, df, или подобную программу, чтобы проверить, испытываете ли Вы недостаток памяти, дискового пространства, дескрипторов файлов, или некоторого другого критического ресурса.
Если проблемой является некоторый безудержный процесс, можно всегда пытаться уничтожить это. Если это не хочет умирать, в операционной системе есть, вероятно, ошибка.
Если после того, как Вы исследовали все другие возможности и Вы пришли к заключению, что сервер MySQL или клиент MySQL вызывают проблему, пора создать отчет об ошибках для нашего списка рассылки или нашей команды поддержки. В отчете об ошибках попытайтесь дать очень подробное описание того, как система ведет себя и что Вы думаете, происходит. Следует также утвердить, почему Вы думаете, что MySQL вызывает проблему. Учтите все ситуации в этой главе. Государство любые проблемы точно, как они появляются, когда Вы исследуете свою систему. Используйте "копию и вставку" метод для любых выходных сигналов и сообщений об ошибках из программ и файлов журнала.
Попытайтесь описать подробно, какая программа не работает и все признаки, которые Вы видите. Мы имеем в прошлом, полученном много отчетов об ошибках, которые утверждают только "систему, не работает." Это предоставляет нам без информации о том, что могло быть проблемой.
Если программа перестала работать, всегда полезно знать следующую информацию:
Имеет рассматриваемую программу, сделанную сегментацией дать сбой (она выводила ядро)?
Программа приводит все доступное процессорное время в рабочее состояние? Сверьтесь с вершиной. Позвольте программе, выполненной некоторое время, она может просто оценивать что-то в вычислительном отношении интенсивное.
Если mysqld сервер вызывает проблемы, можно получить какой-либо ответ от него с mysqladmin-u корневой ping или mysqladmin-u корень processlist?
Что говорит клиентская программа, когда Вы пытаетесь соединиться с сервером MySQL? (Попробуйте mysql, например.) Действительно ли клиент создает затор? Вы получаете какой-либо вывод из программы?
Отправляя отчет об ошибках, следует следовать за схемой, описанной в Разделе 1.7, "Как Сообщить об Ошибках или проблемах".