Апр
2011
Перестал работать MySQL.
Вчера в районе 2х часов ночи по Москве на сервере перестал работать Mysql.
Спустя несколько минут сбой в работе был устранен. Пишу инструкцию, гуглящим по запросам «Не работает Mysql / Перестала работать Mysql» посвящается:
Если у вас возникла проблема уже после того как все нормально работало, первым делом проверьте лог файл /var/log/mysqld.log . Ищем в нем последние записи.
Находим примерно такое:
110406 01:20:37 mysqld restarted
InnoDB: Error: auto-extending data file ./ibdata1 is of a different size
InnoDB: 0 pages (rounded down to MB) than specified in the .cnf file:
InnoDB: initial 640 pages, max 0 (relevant if non-zero) pages!
InnoDB: Could not open or create data files.
InnoDB: If you tried to add new data files, and it failed here,
InnoDB: you should now edit innodb_data_file_path in my.cnf back
InnoDB: to what it was, and remove the new ibdata files InnoDB created
InnoDB: in this failed attempt. InnoDB only wrote those files full of
InnoDB: zeros, but did not yet use them in any way. But be careful: do not
InnoDB: remove old data files which contain your precious data!
110406 1:20:38 [ERROR] /usr/libexec/mysqld: Error writing file ‘/var/run/mysqld/mysqld.pid’ (Errcode: 28)
110406 1:20:38 [ERROR] Can’t start server: can’t create PID file: No space left on device
Решаем проблему, для этого просто удаляем /var/run/mysqld/mysqld.pid (он будет создан заново) и перезагружаем Mysql.
– C 0 до 3000 хостов за 3 дня. Мануал по продвижению сервиса голосований через социальные сети + скрипт
– Поднимаем ТИЦ СДЛам бесплатно!
– 1140 рублей в день – проще чем когда-либо!
– SEO в СССР
– Домены РФ по 99 рублей





у тебя закончилось место на диске, удалять pid не обязательно:
110406 1:20:38 [ERROR] Can’t start server: can’t create PID file: No space left on device
nugops, места еще около 12 гб оставалось.
Уверен что на разделе /var/run/… ?
$ perror 28
OS error code 28: No space left on device
может логи забили все место?
nugops, хм. А у него квота чтоли своя?
покажи что выдает:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 20G 6.0G 15G 30% /
тогда странно…
и я про то же
df -i смотри.
Скорее всего на момент рестарта мускуля кончились inodes.
(и галочку «подписаться на комментарии» клёво было бы сделать)
Zhivotnev Vladislav, вот так примерно:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/simfs 2621440 103395 2518045 4% /
Подписку, кстати, прикрутил.