我已将服务器升级到包括Mysql 5.7的Ubuntu 16,默认情况下,启用了严格模式(尽管在任何配置文件中都没有针对它的条目)。
导入在mysql 5.6和更早版本下生产的数据库时遇到问题,这是由于使用了严格的模式。默认情况下,这是启用的功能:
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY
如何配置mysql 5.7以使其完全像5.6中那样工作,或者使5.6中的数据库与5.7兼容?
试试这个答案:stackoverflow.com/a/34426883/534883事件,尽管它适用于OSX,但它在Ubuntu上对我有用。
—
2016年