Наш сервер виробництва mysql просто вийшов з ладу і не повернеться. Це дає помилку сегментації. Я спробував перезавантаження, і просто не знаю, що ще спробувати. Ось стек-трек:
140502 14:13:05 [Примітка] Плагін "FEDERATED" вимкнено. InnoDB: Сканування журналу пройшло повз контрольну точку lsn 108 1057948207 140502 14:13:06 InnoDB: База даних не працювала нормально! InnoDB: Початок відновлення аварійних ситуацій. InnoDB: Читання інформації про простір таблиць з файлів .ibd ... InnoDB: Відновлення можливих напівзаписаних сторінок даних із подвійного написання InnoDB: буфер ... InnoDB: Виконується відновлення: сканується до послідовності журналу 108 1058059648 InnoDB: 1 транзакція (и), яку потрібно скасувати або очистити InnoDB: всього 15 рядкових операцій для скасування InnoDB: Лічильник ідентифікатора Trx становить 0 562485504 140502 14:13:06 InnoDB: Запуск застосувати партію записів журналів до бази даних ... InnoDB: Прогрес у відсотках: 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 InnoDB: Застосування партії завершено InnoDB: Починаючи з фонового режиму відкат неподаних транзакцій 140502 14:13:06 InnoDB: Відкат trx з id 0 562485192, 15 рядків для скасування 140502 14:13:06 InnoDB: розпочато; порядковий номер журналу 108 1058059648 140502 14:13:06 InnoDB: Невдача ствердження в потоці 1873206128 у файлі ../../../storage/innobase/fsp/fsp0fsp.c рядок 1593 InnoDB: Невдале твердження: frag_n_used> 0 InnoDB: Ми навмисно генеруємо пастку пам’яті. InnoDB: Надішліть детальний звіт про помилку на http://bugs.mysql.com. InnoDB: Якщо ви отримуєте неодноразові збої або збої, навіть InnoDB: одразу після запуску mysqld можливо InnoDB: пошкодження у просторі таблиць InnoDB. Будь ласка зверніться до InnoDB: http://dev.mysql.com/doc/refman/5.1/uk/forcing-recovery.html InnoDB: про примушення відновлення. 140502 14:13:06 - mysqld отримав сигнал 6; Це може бути тому, що ви потрапили на помилку. Можливо також, що цей двійковий або одна з бібліотек, з якою вона була пов’язана, є пошкодженою, неправильно побудованою, або неправильно налаштований. Ця помилка також може бути викликана несправністю апаратного забезпечення. Ми спробуємо зробити все можливе, щоб підкреслити інформацію, яка, сподіваємось, допоможе поставити діагноз проблема, але оскільки ми вже зазнали аварій, щось точно не так і це може не вдатися. key_buffer_size = 16777216 read_buffer_size = 131072 max_used_connections = 0 max_threads = 151 thread_connected = 0 Можливо, що mysqld міг би використовувати до key_buffer_size + (read_buffer_size + sort_buffer_size) * max_threads = 345919 K байти пам'яті Сподіваюся, що це нормально; якщо ні, зменшіть деякі змінні рівняння. thd: 0x0 Спроба відступити. Ви можете використовувати таку інформацію, щоб дізнатися це де помер Myqld. Якщо після цього ви не бачите жодних повідомлень, щось пішло страшенно неправильно ... stack_bottom = (нульова) thread_stack 0x30000 140502 14:13:06 [Примітка] Планувальник подій: Завантажено 0 подій 140502 14:13:06 [Примітка] / usr / sbin / mysqld: готовий до з'єднань. Версія: '5.1.41-3ubuntu12.10' socket: '/var/run/mysqld/mysqld.sock' порт: 3306 (Ubuntu) / usr / sbin / mysqld (my_print_stacktrace + 0x2d) [0xb7579cbd] / usr / sbin / mysqld (handle_segfault + 0x494) [0xb7245854] [0xb6fc0400] /lib/tls/i686/cmov/libc.so.6(abort+0x182) [0xb6cc5a82] / usr / sbin / mysqld (+ 0x4867e9) [0xb74647e9] / usr / sbin / mysqld (btr_page_free_low + 0x122) [0xb74f1622] / usr / sbin / mysqld (btr_compress + 0x684) [0xb74f4ca4] / usr / sbin / mysqld (btr_cur_compress_if_useful + 0xe7) [0xb74284e7] / usr / sbin / mysqld (btr_cur_pessimistic_delete + 0x332) [0xb7429e72] / usr / sbin / mysqld (btr_node_ptr_delete + 0x82) [0xb74f4012] / usr / sbin / mysqld (btr_discard_page + 0x175) [0xb74f41e5] / usr / sbin / mysqld (btr_cur_pessimistic_delete + 0x3e8) [0xb7429f28] / usr / sbin / mysqld (+ 0x526197) [0xb7504197] / usr / sbin / mysqld (row_undo_ins + 0x1b1) [0xb7504771] / usr / sbin / mysqld (row_undo_step + 0x25f) [0xb74c210f] / usr / sbin / mysqld (que_run_threads + 0x58a) [0xb74a31da] / usr / sbin / mysqld (trx_rollback_or_clean_all_without_sess + 0x3e3) [0xb74ded43] /lib/tls/i686/cmov/libpthread.so.0(+0x596e) [0xb6f9f96e] /lib/tls/i686/cmov/libc.so.6(clone+0x5e) [0xb6d65a4e] Сторінка керівництва на веб-сайті http://dev.mysql.com/doc/mysql/uk/crashing.html містить інформація, яка повинна допомогти вам з’ясувати, що викликає збій.
Будь-які рекомендації?
/etc/mysql/my.cnf
або близько того.