Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение ksv » Пн окт 07, 2019 5:10 pm

Я в панике, не понимаю что происходит и что делать! Хелп ми плиз!

Дело было так. МД на малинке был настроен и работал хорошо примерно с месяц. Датчики опрашивались по MQTT. Потом я уехал в отпуск на две недели. Вернувшись я обнаружил МД упавшим. Упал он 25 сентября, сегодня вот копаюсь и, похоже, сделал только хуже.

Падение выглядело как ошибка mysql:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /var/www/html/lib/mysqli.class.php on line 134
Can't connect to database (2002: No such file or directory)

Перезапустил sudo service mysqld restart, заработало. Вроде. По крайней мере веб-интерфейс загрузился. Но стал наблюдать - датчики не все обновляются, а те что обновились - тоже больше не обновляются. Залез в настройки MQTT - пишет, что OFFLINE. Пока копался, снова упал mysql. Перезапустил опять. Снова какие-то датчики обновились и перестали. MQTT опять offline. Пытался перестартовать его, не получалось. Дёргался дёргался, в какой-то момент смотрю - mqtt online, вдруг само, и почти сразу снова offline. И опять упал mysql. И так много раз.

Решил обновить систему. Обновление запустилось, и опять упал mysql. Перезапустил, запустил обновление заново. Так я мучался тоже несколько раз, происходило всё с дикими тупняками (но я удалённо по впн копаюсь, хер знает что там со связью ещё). В какой-то момент обновление вроде бы пошло, медленно, но завершилось. После перезапуска - снова не стартовал mysql, перестартовал его вручную уже в сотый раз наверное, лезу в обновления системы - опять висит наличие обновлений, как будто бы ничего и не обновлялось. Ещё несколько попыток обновить были безуспешны, падал mysql, а потом начал падать и главный цикл системы. Всё. Теперь я немогу сделать вообще ничего - при попытке обновления системы сразу же пишет что главный цикл остановлен. Не обновить. Не откатить назад (тоже падает).

Есть ли возможность обновить МД из консоли? Или вообще, что делать-то? Всё поломалось, капец :( И в чём причина такого поведения может быть? Малинка, если что, на неотапливаемой даче работает сейчас. Осень, холодно, сыро, да. Не знаю, как она к этому относится.
pdmitry2
Сообщения: 90
Зарегистрирован: Ср фев 06, 2013 1:12 pm
Откуда: Россия, Москва
Благодарил (а): 35 раз
Поблагодарили: 6 раз

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение pdmitry2 » Пн окт 07, 2019 7:12 pm

Место закончилось?
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение ksv » Пн окт 07, 2019 7:15 pm

Было такое предположение. Но если я верно проверил место, то вроде всё норм:

Код: Выделить всё

pi@majordomo:~ $ df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root       14849200 6161968   8051408  44% /
devtmpfs          470180       0    470180   0% /dev
tmpfs             474788       0    474788   0% /dev/shm
tmpfs             474788    6584    468204   2% /run
tmpfs               5120       4      5116   1% /run/lock
tmpfs             474788       0    474788   0% /sys/fs/cgroup
tmpfs             512000  160412    351588  32% /tmp
/dev/mmcblk0p1     41853   21330     20523  51% /boot
tmpfs              94956       0     94956   0% /run/user/1000
Или неверно?
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение ksv » Вт окт 08, 2019 9:33 am

Народ, плиз, хоть какие-то идеи! Проблема по-прежнему актуальна.
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение C_3AXAPOB » Вт окт 08, 2019 9:50 am

А размер базы какoй у вас? Что в логах mysql?
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение ksv » Вт окт 08, 2019 10:09 am

У меня есть сценарий, который считает размер БД. Доступ к объектам и сценариям есть.
Вчера проверял размер, был 96Мб, сегодня смотрю - уже 118 Мб, хотя главный цикл перманентно упавший.

Код сценария:

Код: Выделить всё

$arr = SQLSelect("SELECT table_schema, 
		ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size' 
        FROM information_schema.TABLES 
        WHERE table_schema = 'db_terminal' 
        GROUP BY table_schema");
sg('dbSize.value', $arr[0]['Size']);
Как по другому смотреть размер БД я не умею.
А ещё странная фигня - Доступ до входа в phpmyadmin есть, но войти не даёт, говорит #1040 - Too many connections.
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение ksv » Вт окт 08, 2019 10:15 am

Через 12 минут снова запускаю сценарий - уже 120 Мб. Чё это за хрень?
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение C_3AXAPOB » Вт окт 08, 2019 10:25 am

А какой размер у вас max_allowed_packet в mysql?

В консоли mysql выполните:

SHOW VARIABLES LIKE 'max_allowed_packet';
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение ksv » Вт окт 08, 2019 10:42 am

Что-то пошло не так
Parse error: syntax error, unexpected 'VARIABLES' (T_STRING) in /var/www/html/modules/inc_panel_ajax.php(15) : eval()'d code on line 1
C_3AXAPOB
Сообщения: 510
Зарегистрирован: Ср июн 08, 2016 4:17 pm
Благодарил (а): 124 раза
Поблагодарили: 101 раз

Re: Всё плохо - падает mysql, не стартует mqtt, не обновить систему. Хелп!

Сообщение C_3AXAPOB » Вт окт 08, 2019 11:04 am

не в консоли МД а в консоли mysql
Orange pi pc plus, megaD-2561, Xiaomi
--------------------------------------------------
http://connect.smartliving.ru/profile/908
Ответить