Отключаем строгий режим MYSQL штатными средствами

Материал из MajorDoMo инфо

Описание

Отключаем строгий режим MYSQL.


Решаем вопросы, когда majordomo работает как-то не так, не поступают новые данные и тд.


STRICT_TRANS_TABLES отвечает за установку строгого режима MySQL.

Чтобы проверить, включен строгий режим или нет, запустите приведенный ниже SQL:

Запустим MySQL - mysql -u root -p

SHOW VARIABLES LIKE 'sql_mode';

Если одним из значений является STRICT_TRANS_TABLES, тогда строгий режим включен, иначе нет. В моем случае это дало

+--------------+------------------------------------------+
|Variable_name | Value |
+--------------+------------------------------------------+
|sql_mode | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|
+--------------+------------------------------------------+

Следовательно, в моем случае включен строгий режим, поскольку одним из значений является STRICT_TRANS_TABLES.

→ Чтобы отключить строгий режим, запустите приведенный ниже sql:

set global sql_mode=;

[или любой режим, кроме STRICT_TRANS_TABLES. Пример: установить глобальный sql_mode = 'NO_ENGINE_SUBSTITUTION';]

→ Чтобы снова включить строгий режим, запустите приведенный ниже SQL:

set global sql_mode='STRICT_TRANS_TABLES';