Невозможно избавиться от sql_mode ONLY_FULL_GROUP_BY в ubuntu 16.04

Невозможно избавиться от 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.

1
задан 27 November 2016 в 18:01
2 ответа

Единственное, что у меня работает, - это отредактировать /lib/systemd/system/mysql.service:[1263 visible

2
ответ дан 3 December 2019 в 20:31

В зависимости от в вашем дистрибутиве mysql /etc/mysql/my.cnf уже должен иметь раздел [mysqld]. Я бы посмотрел в файлы my.cnf * и посмотрел, есть ли там sql_mode. Какую версию mysql вы используете?

0
ответ дан 3 December 2019 в 20:31

Теги

Похожие вопросы