今天我们在某台新装MySQL 5.6.12的服务器上发现个诡异的问题,/etc/my.cnf中对于sql-mode的配置无论如何都不起效,怎么改都不行,到数据库里面一查,每次都是顽固的STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
?
折腾了好久才发现问题出在/usr/my.cnf文件中,这个里面配置了
SQL-MODE=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
不明白为什么这个会覆盖掉/etc/my.cnf中的配置,把/usr/my.cnf中的对应行删除后,终于解决了问题。