Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу понять почему падает MySQL / 16 сообщений из 16, страница 1 из 1
24.10.2017, 06:11
    #39540798
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Приветствую всех. С недавнего момента на сайте стала падать база с ошибкой:
"Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)"
Спасает рестарт мускула, но через какое-то время снова падает.

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

Код: sql
1.
2.
3.
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.
171023 17:55:46 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
171023 17:55:46 [Note] Plugin 'FEDERATED' is disabled.
171023 17:55:46 InnoDB: The InnoDB memory heap is disabled
171023 17:55:46 InnoDB: Mutexes and rw_locks use GCC atomic builtins
171023 17:55:46 InnoDB: Compressed tables use zlib 1.2.8
171023 17:55:46 InnoDB: Using Linux native AIO
171023 17:55:46 InnoDB: Initializing buffer pool, size = 128.0M
171023 17:57:13 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
171023 17:57:13 [Note] Plugin 'FEDERATED' is disabled.
171023 17:57:13 InnoDB: The InnoDB memory heap is disabled
171023 17:57:13 InnoDB: Mutexes and rw_locks use GCC atomic builtins
171023 17:57:13 InnoDB: Compressed tables use zlib 1.2.8
171023 17:57:13 InnoDB: Using Linux native AIO
171023 17:57:13 InnoDB: Initializing buffer pool, size = 128.0M
171023 17:57:13 InnoDB: Completed initialization of buffer pool
171023 17:57:13 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
171023 17:57:13  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
171023 17:57:14  InnoDB: Waiting for the background threads to start
171023 17:57:15 InnoDB: 5.5.58 started; log sequence number 6290876
171023 17:57:15 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
171023 17:57:15 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
171023 17:57:15 [Note] Server socket created on IP: '0.0.0.0'.
171023 17:57:15 [Note] Event Scheduler: Loaded 0 events
171023 17:57:15 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.58-0+deb8u1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Debian)
171023 17:57:16 [ERROR] /usr/sbin/mysqld: Table './bd/dle_users' is marked as crashed and should be repaired
171023 17:57:16 [Warning] Checking table:   './bd/dle_users'
171023 17:57:17 [ERROR] /usr/sbin/mysqld: Table './bd/dle_admin_logs' is marked as crashed and should be repaired
171023 17:57:17 [Warning] Checking table:   './bd/dle_admin_logs'
171023 17:57:17 [ERROR] /usr/sbin/mysqld: Table './bd/dle_be_read_topic' is marked as crashed and should be repaired
171023 17:57:17 [Warning] Checking table:   './bd/dle_be_read_topic'
171023 17:57:17 [ERROR] /usr/sbin/mysqld: Table './bd/dle_be_topic' is marked as crashed and should be repaired
171023 17:57:17 [Warning] Checking table:   './bd/dle_be_topic'
171023 17:57:17 [ERROR] /usr/sbin/mysqld: Table './bd/dle_login_log' is marked as crashed and should be repaired
171023 17:57:17 [Warning] Checking table:   './bd/dle_login_log'
171023 17:57:17 [ERROR] /usr/sbin/mysqld: Table './bd/dle_post_extras' is marked as crashed and should be repaired
171023 17:57:17 [Warning] Checking table:   './bd/dle_post_extras'
171023 17:57:17 [ERROR] /usr/sbin/mysqld: Table './bd/dle_spam_log' is marked as crashed and should be repaired
171023 17:57:17 [Warning] Checking table:   './bd/dle_spam_log'
171023 17:57:17 [ERROR] /usr/sbin/mysqld: Table './bd/dle_static' is marked as crashed and should be repaired
171023 17:57:17 [Warning] Checking table:   './bd/dle_static'



В конце логов пишется, мол таблицы сломаны, но это не так, они нормально работают после рестарта и в phpmyadmin нормально открываются... Прошу помощи, уже не знаю что и где копать...
...
Рейтинг: 0 / 0
24.10.2017, 07:59
    #39540810
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
iZerusВ конце логов пишется, мол таблицы сломаны, но это не такЭто - так. Они помечены как повреждённые. Так что выполните процедуру лечения до состояния, когда таблицы не будут считаться повреждёнными.
...
Рейтинг: 0 / 0
24.10.2017, 08:01
    #39540811
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Akina,

Делал уже, причем делал REPAIR всех таблиц базы... И ничего не меняется :(
...
Рейтинг: 0 / 0
24.10.2017, 08:26
    #39540819
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
То есть после выполнения процедуры восстановления получаете сообщение, что все таблицы исправны, перезапускаете сервис и снова получаете сообщение, что таблицы разрушены?
...
Рейтинг: 0 / 0
24.10.2017, 08:48
    #39540827
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Akina,

Можно сказать и так. Опишу ситуацию на примере. Утром захожу на сайт и вижу ошибку, которая написана в шапке темы. Просто перезапускаю мускул и в течении некоторого времени сайт работает стабильно (может минуту, а может пол дня проработать) и в какой то момент снова падает с такой ошибкой. В логах все время почти одно и тоже, что указал в шапке, разве что указывает иногда на разные таблицы.
...
Рейтинг: 0 / 0
24.10.2017, 08:53
    #39540831
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
iZerusМожно сказать и так. Опишу ситуацию на примере.
В Вашем примере НЕ ТАК. Вы, фактически игнорируя проблему, запускаете систему на базе, имеющей минорные проблемы, и она работает до тех пор, пока наконец не упрётся носом в ту точку, где эта проблема лежит. После чего и следует краш и рестарт. Мягкое лечение при следующем запуске проблему не устраняет - и всё повторяется.

Выполните ПОЛНОЕ лечение. В том числе и лечение рабочего и системного пространств.
...
Рейтинг: 0 / 0
24.10.2017, 09:02
    #39540836
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Akina,

Спасибо. А можете уточнить что есть "полное лечение"? Ссылочку может какую, где написано как правильно проводить процедуру лечения базы? Буду очень благодарен!
...
Рейтинг: 0 / 0
24.10.2017, 09:29
    #39540848
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Akina,

И ещё вопрос. У меня к базе данных постоянно идут запросы из вне. Можно как то на время лечения остановить обработку всех поступающих запросов или мускул во время лечения сам предотвращает поступление запросов?
...
Рейтинг: 0 / 0
24.10.2017, 09:40
    #39540857
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
По лечению - как минимум изучайте https://dev.mysql.com/doc/refman/5.7/en/innodb-troubleshooting.html и все его подпункты. А также https://dev.mysql.com/doc/refman/5.7/en/innodb-recovery.html, ну и вообще всё, что хоть каким-то боком к проблемам. Учтите, что на самом деле проблемы могут быть не только в рабочей БД, но и в служебных (вплоть до системной БД).
По блокированию запросов - например, на время лечения просто укажите в комстроке --bind-address=127.0.0.1, и сервер не будет принимать внешние запросы.
...
Рейтинг: 0 / 0
24.10.2017, 10:39
    #39540890
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Akina,

А если просто экспортировать базу в .sql, удалить ее, создать по новой и импортировать из файла? Это может помочь или нет? Это так, любопытства ради.
И еще, у меня по крону выполняется еще локальный скрипт, который тоже отправляет раз в минуту некоторые запросы. Можно как-то напрочь отключить прием запросов к бд или придется отключать крон скрипт?
...
Рейтинг: 0 / 0
24.10.2017, 10:43
    #39540893
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
iZerusА если просто экспортировать базу в .sql, удалить ее, создать по новой и импортировать из файла? Это может помочь или нет?Если все повреждения локализованы в файлах БД - да. Если повреждены метаданные - скорее нет.
...
Рейтинг: 0 / 0
24.10.2017, 10:44
    #39540895
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
iZerusу меня по крону выполняется еще локальный скрипт, который тоже отправляет раз в минуту некоторые запросы. Можно как-то напрочь отключить прием запросов к бд или придется отключать крон скрипт?Делов-то, временно забить в голову скрипта exit...
...
Рейтинг: 0 / 0
25.10.2017, 07:38
    #39541414
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Бред какой то... Переустановил полностью ОС, залил по новой сайт, импортровал базу из .sql и.... Ничего не изменилось... Пока закрываю сайт от посторонних глаз (выключаю его и он доступен только админу) все работает без сбоев, сайт полностью функционирует сутками. А когда он открытый, то в один момент (может в течении дня или даже часа) будто заходит кто то и намеренно его ломает каким то образом... Можно где то конкретно включить полное логирование в системе (некий режим debug), чтобы понять почему все попадает?
...
Рейтинг: 0 / 0
25.10.2017, 07:47
    #39541415
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
iZerusМожно где то конкретно включить полное логирование в системе (некий режим debug), чтобы понять почему все попадает? https://dev.mysql.com/doc/refman/5.7/en/server-logs.html
...
Рейтинг: 0 / 0
25.10.2017, 07:54
    #39541416
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
Ну так они у меня и так включены все, а толку? В шапке все то, что они выводят. А логи запросов нечего ужасного не показывают, более того они показывают далеко не все поступающие запросы почему то...
...
Рейтинг: 0 / 0
25.10.2017, 22:44
    #39542069
iZerus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять почему падает MySQL
По всей видимости база падала под DDoS атакой... А я на проблемы с базой думал...
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Не могу понять почему падает MySQL / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]