Ошибка в запросе БД после обновления Ubuntu

После оюновления Ubuntu до версии 16.04 перестали загружаться настройки "Виджеты"

#1 27 апреля 2016 в 16:30
Вчера обновил Ubuntu на сервере до версии 16.04 и перестали загружаться настройки "Виджеты"
При нажатии в панеле управления "Виджеты" в режиме Отладки выдавал "Ошибка в запросе БД"

Скрен ниже...



Поиск по этому форуму результатов не дал, по этому выкладываю решение, может кому пригодится.

Для решения проблемы нужно открыть файл настроек mysql, он находится
/etc/mysql/mysql.conf.d/mesqld.cnf
и после строки "skip-external-locking" вставляем

  1. sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
перезагружаем mysql и Виджеты начинают работать корректно.

Поправьте меня если что не так…
#2 27 апреля 2016 в 17:28
Спасибо, пригодится.
#3 27 апреля 2016 в 18:48

перезагружаем mysql и Виджеты начинают работать корректно.

Andrey

Он у вас ругался лишь на запрос, а не на все виджеты. Это из-за
  1. sql_mode = 'ONLY_FULL_GROUP_BY';
не более того. он у вас не был указан в новой версии MySQL 5.7, а в запросе он используется.
Т.е. не само ядро убунты виновато, а новая версия mysql
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.