Перед обновлением с 4.4.x на 4.5.x лучше поставить ElasticSearch (все клево описано в официальной доке) с явным указанием версии, подсмотрев ее в админке в настройках поиска:
apt-get install elasticsearch=7.6.2 (это для 4.5.4, для 4.4.10 возможно ниже, не помню).
Это нужно для того, чтобы пересоздание индекса не затянулось на неделю вместо 4-5 часов.
После этого подготовить возможность просматривать логи и гонять sql-скрипты по базе. Ибо при обновлении возможны затыки типа такого:
Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126..
This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs
Запустить обновление как обычно.
Увидев такую ошибку, нужно заглянуть в mysql-error.log и увидеть там таблицу и столбец varchar(xxx), на котором споткнулось. И сделать:
ALTER TABLE tableName ROW_FORMAT = Dynamic; (у меня все таблицы InnoDB).
После этого жать Retry в обновлении.
У меня вроде 4-5 раз споткнулось.
А в остальном - прекрасная маркиза 😉
Пипл, подскажите как вернуть в 4.5.x старое поведение "газетки" Unread content чтобы отображался список обновленных топиков, а не список всех долбаных сообщений.
А то начинается болтовня - и кранты. Весь Unread - список постов одного топика.