|
|
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Сутки назад по кулдауну начал падать сервер mysql. Сайт на фреймворке Yii. Сайт хостится в облаке. CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 3-4 часа пытался гуглить и исправить проблему. Даже если сервер поднимался (после реинстала mysql) через какое то время все равно падает. При попытке перезапустить mysql: sudo service mysql restart stop: Unknown instance: start: Job failed to start (Причем даже после ребута не поднимается) Решил создать новую машину и поднять все там - сделал. К сожалению не помогло. Буду очень благодарен за помощь, сайт уже сутки лежит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:19:29 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Что в логах по теме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:31:28 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
140127 20:11:53 [ERROR] Cannot find or open table hanimal/companyBreeds from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? or, the table contains indexes that this version of the engine doesn't support. See http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html how you can resolve the problem. 140127 20:11:53 [ERROR] Cannot find or open table hanimal/photos from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? or, the table contains indexes that this version of the engine doesn't support. See http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html how you can resolve the problem. 140127 20:11:53 [ERROR] Cannot find or open table hanimal/sendNurseryMail from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? or, the table contains indexes that this version of the engine doesn't support. See http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html how you can resolve the problem. mysql (последний несколько абзацев ) 140127 20:11:53 [ERROR] Cannot find or open table hanimal/userReviewText from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? or, the table contains indexes that this version of the engine doesn't support. See http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html how you can resolve the problem. 140127 20:11:53 [ERROR] Cannot find or open table hanimal/userReviewText from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? or, the table contains indexes that this version of the engine doesn't support. See http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html how you can resolve the problem. 140127 20:11:59 InnoDB: Error: table `hanimal`.`photos` does not exist in the InnoDB internal InnoDB: data dictionary though MySQL is trying to drop it. InnoDB: Have you copied the .frm file of the table to the InnoDB: MySQL database directory from another database? InnoDB: You can look for further help from InnoDB: http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html 140127 20:11:59 InnoDB: Error: table `hanimal`.`sendNurseryMail` does not exist in the InnoDB internal InnoDB: data dictionary though MySQL is trying to drop it. InnoDB: Have you copied the .frm file of the table to the InnoDB: MySQL database directory from another database? InnoDB: You can look for further help from InnoDB: http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html 140127 20:11:59 InnoDB: Error: table `hanimal`.`companyBreeds` does not exist in the InnoDB internal InnoDB: data dictionary though MySQL is trying to drop it. InnoDB: Have you copied the .frm file of the table to the InnoDB: MySQL database directory from another database? InnoDB: You can look for further help from InnoDB: http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html 140127 20:11:59 InnoDB: Error: table `hanimal`.`userReviewText` does not exist in the InnoDB internal InnoDB: data dictionary though MySQL is trying to drop it. InnoDB: Have you copied the .frm file of the table to the InnoDB: MySQL database directory from another database? InnoDB: You can look for further help from InnoDB: http://dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html 140127 22:45:06 [Note] /usr/sbin/mysqld: Normal shutdown 140127 22:45:06 [Note] Event Scheduler: Purging the queue. 0 events 140127 22:45:07 InnoDB: Starting shutdown... 140127 22:45:10 InnoDB: Shutdown completed; log sequence number 6692672 140127 22:45:10 [Note] /usr/sbin/mysqld: Shutdown complete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:44:02 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Дело плохо. В словаре InnoDB отсутствуют таблицы. Что у Вас с innodb_file_per_table? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:45:16 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, я не знаю что это сейчас погуглю или может подскажите что это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:49:12 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Мне вот это поможет http://michael-xiii.blogspot.ru/2011/10/mysql-innodbfilepertable.html ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:51:40 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutИзвиняюсь, я не знаю что это сейчас погуглю или может подскажите что это? Это настройка MySQL ( http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_file_per_table) Если Вы о ней не знаете, то думаю, что она равна дефолту - т.е. OFF. Это значит, что все данные хранятся в ibdata1. Там же хранится словарь InnoDB. А раз с ним проблемы, то боюсь, что с данными тоже проблемы. Что сейчас с этим файлом? Какого размера у Вас база? Какой размер файла ibdata1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:52:59 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutМне вот это поможет http://michael-xiii.blogspot.ru/2011/10/mysql-innodbfilepertable.html ? ужасный совет в общем случае. к Вашей ситуации он тоже не относится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:55:52 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Покажите что у Вас в словаре: dd if=/var/lib/mysql/ibdata1 of=page-08 bs=16k count=1 skip=8 strings page-08 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2014, 23:57:52 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Что сейчас с этим файлом? Если речь об ibdata1 лежит в /var/lib/mysql Какого размера у Вас база? База весит 25 метров Какой размер файла ibdata1? Весит 26624k root@han2:/var/lib/mysql# dd if=/var/lib/mysql/ibdata1 of=page-08 bs=16k count=1 skip=8 dd: writing `page-08': No space left on device 1+0 records in 0+0 records out 0 bytes (0 B) copied, 0,000715411 s, 0,0 kB/s strings page-08 - не понял что это ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:02:28 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutNo space left on deviceЭммм... А место то на диске есть? Достаточно места? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:04:02 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
если пробовать открыть ibdata1 - открывается читаемые символы в перемешку с крокозябами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:04:31 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutЧто сейчас с этим файлом? Если речь об ibdata1 лежит в /var/lib/mysql Какого размера у Вас база? База весит 25 метров Какой размер файла ibdata1? Весит 26624k Это хорошо. По дефолту размер ibdata1 - 10M, значит Ваш файл с данными. SpbSprutroot@han2:/var/lib/mysql# dd if=/var/lib/mysql/ibdata1 of=page-08 bs=16k count=1 skip=8 dd: writing `page-08': No space left on device А вот это хороший намек на источник проблемы. Что у Вас со свободным местом? SpbSprut1+0 records in 0+0 records out 0 bytes (0 B) copied, 0,000715411 s, 0,0 kB/s strings page-08 - не понял что это Пришлите вывод команды Код: plaintext 1. Но сначала все же разберитесь со свободным местом на диске ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:05:44 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
у меня проскользнула такая мысль я добавил в облаке еще один винт на 3 гига но я не уверен подхватывает он на лету новое пространство или нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:06:09 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutя не уверен подхватывает он на лету новое пространство или нетНе подхватит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:07:10 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
strings page-08 ничего не выводит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:07:58 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutstrings page-08 ничего не выводитЯсен пень, 16 килобайт свободного места в текущей директории даже нет. Смотрите общее состояние дисков сервера df -h для начала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:09:49 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Я очень не опытный админ) root@han2:/var/lib/mysql# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/han2_system-root 1,9G 1,9G 0 100% / udev 223M 4,0K 223M 1% /dev tmpfs 109M 120K 109M 1% /run none 5,0M 0 5,0M 0% /run/lock none 272M 0 272M 0% /run/shm /dev/xvda1 138M 21M 110M 16% /boot overflow 1,0M 0 1,0M 0% /tmp Так как мне поступить? Можно ли расширить текущий диск? Или Нужно создать на том же сервере более большой диск и перенести туда и насколько нужно быть опытным что это делать. Не проще ли мне будет перенести все снова на новый сервер (о боже) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:14:29 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutFilesystem Size Used Avail Use% Mounted on /dev/mapper/han2_system-root 1,9G 1,9G 0 100% /Занято 100% корневой ФС. Для /var или /var/lib/mysql отдельного ничего нет. Следовательно, и для мускуля нет свободного места. SpbSprutТак как мне поступить?Посмотрите, чем место занято. du -sh /* (это очень долго) или du -sh /var/* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:18:47 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
4,0K /var/backups 129M /var/cache 170M /var/lib 4,0K /var/local 0 /var/lock 24M /var/log 4,0K /var/mail 4,0K /var/opt 0 /var/run 32K /var/spool 4,0K /var/tmp 720M /var/www Ну собственно видно что основное место занимают сайты) По больше части фото (переносить функционал фоток на другой сайт долго не дошли руки). Спасибо что помогли разобраться в причине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:25:26 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutМожно ли расширить текущий диск? Или Нужно создать на том же сервере более большой дискКак вариант, подключить дополнительный диск туда, где места не хватает. Кривоватое решение, но вполне работоспособное. Однако, сначала разобраться с источником проблемы. Мож банально ротация логов не настроена и /var/log засран. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:26:59 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
SpbSprutвидно что основное место занимают сайтыНу вот в /var/www и монтируйте ФС с нового диска, предварительно переместив туда файлы. Только убедитесь, что трех гигов будет достаточно хотя бы на ближайшее обозримое будущее. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:29:10 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
vkleSpbSprutstrings page-08 ничего не выводитЯсен пень, 16 килобайт свободного места в текущей директории даже нет. Смотрите общее состояние дисков сервера df -h для начала. Ну дык, надо dd перезапустить. Он же у Вас вылетел потому что места не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:33:14 |
|
||
|
Периодически падает mysql
|
|||
|---|---|---|---|
|
#18+
Aleksandr KuzminskyНу дык, надо dd перезапустить.Это уже в пятую очередь, когда до мускуля очередь починки дойдет. :-) Надеюсь, что у ТС есть бекап баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2014, 00:41:53 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38539821&tid=1835333]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
61ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 342ms |

| 0 / 0 |
