Сервер загибается :)

 
+
-
edit
 

Balancer

администратор
★★★★☆
Сабж. Ничего не менялось, места на дисках ещё гигабайт по 5 на каждом, логи нормальных размеров. Ан нет, через несколько часов работы MySQL, который до этого работал несколько месяцев без глюков, падает и перестаёт запускаться. Как бы я ни старался его оживить. Приходится перезапускать весь сервак.

О самом сбое в логах ни слово. Как будто так и должно всё работать. Клиенты не могут присоединиться к mysql со 111-й ошибкой ("System error: 111 = Connection refused"). При попытке перезапустить сервер сыплется:
code text
  1. 041029 16:59:54  [NOTE] /usr/local/libexec/mysqld: Normal shutdown
  2. 041029 16:59:56  [ERROR] /usr/local/libexec/mysqld: Forcing close of thread 99141  user: 'forum'
  3. 041029 16:59:56  [ERROR] /usr/local/libexec/mysqld: Forcing close of thread 99140  user: 'forum'
  4. ...
  5.  
  6.  
  7. 041029 17:00:35  [NOTE] /usr/local/libexec/mysqld: Shutdown complete
  8.  
  9. 041029 17:00:35  mysqld ended
  10.  
  11. InnoDB: Unable to lock ./ibdata1, error: 11InnoDB: Error in opening ./ibdata1
  12. 041029 17:00:35  InnoDB: Operating system error number 11 in a file operation.
  13. InnoDB: Error number 11 means 'Resource temporarily unavailable'.
  14. InnoDB: Some operating system error numbers are described at
  15. InnoDB: http://dev.mysql.com/doc/mysql/en/Operating_System_error_codes.html
  16. InnoDB: Could not open or create data files.
  17. InnoDB: If you tried to add new data files, and it failed here,
  18. InnoDB: you should now edit innodb_data_file_path in my.cnf back
  19. InnoDB: to what it was, and remove the new ibdata files InnoDB created
  20. InnoDB: in this failed attempt. InnoDB only wrote those files full of
  21. InnoDB: zeros, but did not yet use them in any way. But be careful: do not
  22. InnoDB: remove old data files which contain your precious data!
  23. 041029 17:00:35  [ERROR] Can't init databases
  24. 041029 17:00:35  [ERROR] Aborting
  25.  
  26. 041029 17:00:35  [NOTE] /usr/local/libexec/mysqld: Shutdown complete
  27.  
  28. 041029 17:00:35  mysqld ended


Если смотреть список процессов, то mysql висит там после его остановки и не убивается никакими средствами.

Лечится это всё только полной перезагрузкой машины.

Понимаю, конечно, что давно пора переустанавливать систему, но это связано с такой кучей проблем, начиная от того, что придётся на пару дней забирать машину с хостинга, кончая тем, что в связи с этим придётся выплатить ещё около $300 долгов по хостингу, которых у меня нет (недавно только закрыли з/п за июль).

В общем, куда копать?
 
Это сообщение редактировалось 29.10.2004 в 17:45
>Клиенты не могут присоединиться к mysql со 111-й ошибкой ("System error: 111 = Connection refused").

А у меня в браузере при этом выводится сообщение типа "Too many connections in ...(какой-то path) on line ..."
 

hcube

старожил
★☆

А какая версия мускула? Может, поновее что поставить?

Да - попробуй вот что - писать лог запросов. Потом можно будет их попускать, и посмотреть, какие сколько занимают по времени.

Убей в себе зомби!  
+
-
edit
 

Balancer

администратор
★★★★☆
Версия 4.1.6gamma. Релиз 4.1.7 уже скомпилирован, но ещё не рискнул ставить. Но сомневаюсь, что дело в нём - до этого он пару месяцев работал без единого нарекания.

Длинные запросы у меня записываются всегда, но там ничего подозрительного.
 

hcube

старожил
★☆

Попробуй поменять тип базы. Поставить MyISAM для начала ;-)

То есть сделать дамп базы, затем создать новую базу, и в нее импортировать. После чего переключить форум на другую базу и посмотреть как оно получится.
Убей в себе зомби!  
+
-
edit
 

Balancer

администратор
★★★★☆
MyISAM и стоит. Ничего другого не подходит :)
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru