sql >> Databáze >  >> RDS >> Mysql

Jak nastavit sql-mode=NO_ENGINE_SUBSTITUTION natrvalo v MySQL my.cnf

Abych do mixu přidal svou konfiguraci, používám MySQL 5.7.8, která má ve výchozím nastavení stejná přísná pravidla sql_mode.

  • Nakonec jsem přišel na to, že v mém /etc/mysql/my.conf funguje následující:

    [mysqld]
    sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
    

tj. pomlčka, nikoli podtržítko a uvozovky kolem hodnoty.

  • NEMÁM ŽÁDNÉ jiné soubory my.conf kromě /etc/mysql/my.conf

  • Existuje několik dalších konfigurací, které zahrnují načítání z /etc/mysql/conf.d/, ale jsou prázdné.

A zdá se, že to pro mě funguje.



  1. Volitelný argument ve funkci PL/pgSQL

  2. Jak ATAN() funguje v MariaDB

  3. Jak zkontrolovat, zda uživatel kliknul na [Storno] na InputBox ve VBA

  4. Vysvětlete MySQL vysvětlete matematiku prováděcího plánu, rozdíl mezi dvěma plány