Невозможно избавиться от sql_mode ONLY_FULL_GROUP_BY в ubuntu 16.04
Я постоянно пытаюсь удалить sql_mode = ONLY_FULL_GROUP_BY. Выполнив следующую команду, я могу сделать это для этого сеанса
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''))
Затем я попытался удалить его навсегда, изменив /etc/mysql/my.cnf /etc/mysql/mysql.cnf /etc/mysql/mysql.conf.d/ mysqld.cnf adding a section
[mysqld]
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
However when I restart the mysql, teh ONLY_FULL_GROUP_BY mode is there. I am running out of options.
Does anyone can provide a little bit of light here? Thank you.
Единственное, что у меня работает, - это отредактировать /lib/systemd/system/mysql.service:[1263 visible
В зависимости от в вашем дистрибутиве mysql /etc/mysql/my.cnf уже должен иметь раздел [mysqld]. Я бы посмотрел в файлы my.cnf * и посмотрел, есть ли там sql_mode. Какую версию mysql вы используете?