MySQL sql_mode Постоянное отключение строгого режима для Linux для WHMCS

Я не очень опытный в этом, но я пытался получить MySQL strict_mode настройка для принудительного применения на постоянной основе, чтобы я мог установить и настроить базу данных для установки WHMCS.

Проблема в том, что я видел много разных постов, и люди говорили, что вы должны изменить файл my.cnf и установить следующий параметр sql_mode:

[mysqld]
sql_mode="TRADITIONAL,NO_AUTO_CREATE_USER"

Я также попробовал только следующее:

sql_mode= "TRADITIONAL"

Там, кажется, не будет никакого эффекта от них. Когда я перезагружаю mySQL и затем проверяю режим, используя это:

mysql> SELECT @@GLOBAL.sql_mode;

Я получаю следующее, что, очевидно, означает, что я все еще в строгом режиме:

+——————————————————————————————————————————————————+
| @@ GLOBAL.sql_mode |
+ ————————————————- ————————————————— ————————————————— — +
| STRICT_TRANS_TABLES, STRICT_ALL_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, TRADITIONAL, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION |
+ ————————————————- ————————————————— ————————————————— — +

Однако я могу временно установить строгий режим для сеанса, используя это:

mysql> SET GLOBAL sql_mode ="";

Проблема в том, что настройка не будет сохраняться при перезапуске машины, а затем она возвращается в строгий режим.

У кого-нибудь есть более четкое предложение о том, как я могу навсегда отключить строгий режим в MySQL на Ubuntu, чтобы я мог использовать WHMCS?

Я не могу найти какие-либо другие файлы конфигурации, которые могут переопределять этот строгий режим настройки, но я мог пропустить что-то, что есть.

3

Решение

Есть два файла, первоначально сопровождаемые mysql после перезапуска.
Вы можете найти «sql_mode» в следующих файлах и обновить их в соответствии с вашими требованиями: /etc/my.cnf или же /usr/my.cnf

Вы должны сделать это как пользователь root, и после перезапуска mysql он никогда не изменится.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]