MariaDB не может изменить / отключить режим sql - PullRequest
0 голосов
/ 06 мая 2020

привет, мне нужно отключить строгий режим в mariadb, даже добавив через my.cnf, но он не работает Я сделал следующий

SET sql_mode = '';
SET GLOBAL sql_mode = '';

вывод, а затем перезапустил mariadb

+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| sql_mode      |       |
+---------------+-------+

os : CentOs 7
db : maraidb 10.4

update даже после добавления в my.cnf он не работает, получая это в s sh

mysql: unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION'

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

Сообщение об ошибке выдается клиентом командной строки, поскольку переменная sql_mode является переменной сервера.

Чтобы исправить это, у вас есть следующие параметры:

1) Если у вас есть разрешения на редактирование конфигурации сервера и sql_mode должен быть установлен для всех подключений, добавьте следующее в раздел сервера my.cnf

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION

2) Если вы хотите включить его клиентом, добавьте следующая строка в клиентском разделе вашего my.cnf

[mysql]
init-command=SET SQL_MODE="NO_ENGINE_SUBSTITUTION"
0 голосов
/ 06 мая 2020

Вам нужно отредактировать свой my.cnf файл через S SH

/etc/my.cnf

Добавьте в него следующую строку

sql_mode=NO_ENGINE_SUBSTITUTION

теперь перезапустите MariaDB

...