Задавайте вопросы, мы ответим
Вы не зашли.
Red Hat Enterprise Linux AS release 4
mysql-server-4.1.20-2.RHEL4.1.0.1
/var/log/mysqld.log
================================================================
100107 10:37:32 [Note] /usr/libexec/mysqld: Normal shutdown
100107 10:37:32 InnoDB: Starting shutdown...
100107 10:37:35 InnoDB: Shutdown completed; log sequence number 0 43634
100107 10:37:35 [Note] /usr/libexec/mysqld: Shutdown complete
100107 10:37:35 mysqld ended
100107 13:58:45 mysqld started
100107 13:58:45 InnoDB: Started; log sequence number 0 43634
/usr/libexec/mysqld: ready for connections.
Version: '4.1.20' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
100706 14:51:02 mysqld started
100706 14:51:02 InnoDB: Started; log sequence number 0 43634
/usr/libexec/mysqld: ready for connections.
Version: '4.1.20' socket: '/var/lib/mysql/mysql.sock' port: 3306 Source distribution
=================================================================
есть ли возможность через sql запросы получить более детальную информацию о сбое?
есть ли в mysql alert.log?
Неактивен
Нельзя. Видимо, процесс прибился девяткой (например, оомкиллером, или
каким-то добрым системным администратором). В случае получения других
сигналов (даже sigsegv), MySQL сначала пишет в лог, а потом только падает.
Неактивен
последний раз база не падала.. она просто зависла.. попытка зайти с консоли после набора пароля root'a не выдавала никаких результатов.. после чего даже, как Вы пишите, прибить процесс девяткой не удавалось.. помогла только перезагрузка сервера.. хотелось бы понять причину зависания т.к судя по логу это не первый инцидент
Неактивен
Процесс не умирает после девятки в двух случаях - когда он зомби и когда он ждет ввода-вывода. Зомбировать mysql практически не реально. Смотрите на диски - место или побились.
Неактивен
свободного места достаточно много.. раздел с базой используется только на 4%.. потом после перезагрузки сервера база запустилась нормально. на данном сервере, кроме mysql работает внутренний сайт компании.. сервер закрыт от внешнего доступа..
Отредактированно Senkov (07.07.2010 16:30:31)
Неактивен
Ну всё на самом деле просто — посмотрите в dmesg. Если там битый диск, то
проблема решена. Если всё хорошо — ждите, когда зависнет.
Зависнет — пробуйте подключиться. Если подключается — проблема не в MySQL.
Если не подключается — смотрите, слушает ли порт. Если не слушает порт —
пробуйте убить и смотрите, что напишет в лог. Если не напишет ничего, убивайте
девяткой. Если не убьется девяткой — смотрите в ps axu, если там он висит в
состоянии Z — у Вас плохой запускающий скрипт, убейте его. Если в состоянии
D — у Вас плохой диск / контроллер / что-то еще (dmesg в этот момент, кстати,
может оказаться информативным).
Неактивен