sql >> Database teknologi >  >> RDS >> Mysql

Sådan gør du sql-mode=NO_ENGINE_SUBSTITUTION permanent i MySQL my.cnf

Bare for at tilføje min konfiguration til blandingen, bruger jeg MySQL 5.7.8, som har de samme strenge sql_mode-regler som standard.

  • Jeg regnede endelig med, at følgende virkede i min /etc/mysql/my.conf:

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

dvs. bindestreg, ikke understregning og anførselstegn omkring værdien.

  • Jeg har INGEN andre my.conf-filer end /etc/mysql/my.conf

  • Der er nogle ekstra konfigurationer, der indlæses fra /etc/mysql/conf.d/, men de er tomme.

Og det ser ud til at virke for mig.



  1. MySQL-forespørgsel for at søge i flere attributter og værdi_id

  2. Opdater eller indsæt (flere rækker og kolonner) fra underforespørgsel i PostgreSQL

  3. Vigtigste teknologiændringer i E-Business Suite 12.2

  4. Mislykkes med at initialisere MySQL-databasen på Windows 10