Отключаем строгий режим MYSQL штатными средствами: различия между версиями
Neonov (обсуждение | вклад) (Новая страница: «Category:Юзеркейсы ==Описание== == Отключаем строгий режим MYSQL штатными средствами. == <br> Реша...») |
Neonov (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
[[Category:Юзеркейсы]] | [[Category:Юзеркейсы]] | ||
==Описание== | ==Описание== | ||
== Отключаем строгий режим MYSQL | == Отключаем строгий режим MYSQL. == | ||
<br> | <br> | ||
Решаем вопросы, когда majordomo работает как-то не так, не поступают новые данные и тд. | Решаем вопросы, когда majordomo работает как-то не так, не поступают новые данные и тд. | ||
''' | |||
→ '''STRICT_TRANS_TABLES''' отвечает за установку строгого режима MySQL. | |||
Чтобы проверить, включен строгий режим или нет, запустите приведенный ниже SQL: | |||
Запустим MySQL - mysql -u root -p | |||
< | |||
<code>SHOW VARIABLES LIKE 'sql_mode';</code> | |||
< | |||
Если одним из значений является STRICT_TRANS_TABLES, тогда строгий режим включен, иначе нет. В моем случае это дало | |||
+--------------+------------------------------------------+<br> | |||
|Variable_name | Value |<br> | |||
+--------------+------------------------------------------+<br> | |||
|sql_mode | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION|<br> | |||
+--------------+------------------------------------------+<br> | |||
Следовательно, в моем случае включен строгий режим, поскольку одним из значений является STRICT_TRANS_TABLES. | |||
< | → Чтобы отключить строгий режим, запустите приведенный ниже sql: | ||
<code>set global sql_mode='';</code> | |||
[или любой режим, кроме STRICT_TRANS_TABLES. Пример: установить глобальный sql_mode = 'NO_ENGINE_SUBSTITUTION';] | |||
→ Чтобы снова включить строгий режим, запустите приведенный ниже SQL: | |||
<code>set global sql_mode='STRICT_TRANS_TABLES';</code> | |||
Текущая версия от 11:40, 27 января 2020
Описание
Отключаем строгий режим 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';