Настройка sql-mode

#
Настройка sql-mode
Доброго времени суток. Прошу помощи. Впервые столкнулся с HostCMS. Для покупки лицензии хочется изучить сначала данную CMS. Но настроить для правильной работы MySQL на localhost не могу - не вижу файла настроек my.cnf. Вернее он есть, но он совершенно пустой. MySQL 8.0. Подскажите пожалуйста где его искать? Хоть намекните. Выдается ошибка :
Query error 42000: SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'hostcms.sites.sorting' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by. Query: SELECT `lng` FROM `sites` GROUP BY `lng` ORDER BY `sorting` ASC

Но как это исправить я не знаю((( Очень плохо, когда изучение нового движка начинается с таких заворотов. Спасибо.
Модератор
#
Re: Настройка sql-mode
medusa,
Вопрос касается не движка, а настройки вашего MySQL, если вы используете готовый пакет, например, Openserver, то в документации к Openserver посмотреть интересующие вопросы.

medusa писал(а):
Очень плохо, когда изучение нового движка начинается с таких заворотов.

Вы можете ставить на хостинг, там не будет таких наворотов, всё за вас хостинг настроил.

Сейчас, для быстрого решения, в самый конец файла bootstrap.php внесите (или раскомментируйте) строчку
Core_Database::instance()->query("SET SESSION sql_mode = ''");
#
Re: Настройка sql-mode
Может кому пригодится
Большое спасибо за отзыв. Собственно я и имел в виду настройку своего MySQL. К движку претензий нет никаких. Вопрос решил несколько иначе на глобальном уровне:
1. Необходимо создать файл etc/mysql/conf.d/disable_strict_mode.cnf
2. Выставить права на файл Владелец - MySQL  Группа - mysql
3. В теле файла прописать
    [mysqld]
    sql_mode=""
4. Перезагрузите MySQL с помощью этой команды:
    sudo service mysql restart
5. Желательно проверить статус MySQL:
    systemctl status mysql.service

Если в дальнейшем возникнут какие-либо проблемы все можно вернуть путем простого удаления данного файла с последующей перезагрузкой MySQL.
Авторизация