1. 程式人生 > >mysql5.7不支持0000-00-00 00:00:00的默認時間設置

mysql5.7不支持0000-00-00 00:00:00的默認時間設置

def 服務 mysql eat tran pan erro 出現 mod

方案一: 數據不多的話把原有的5.53的數據改一下符合要求(數據庫時間字段裏千萬不能出現0000-00-00 00:00:00這樣的值),然後導出.sql文件,導出的.sql文件裏把 DEFAULT ‘0000-00-00 00:00:00‘ 全刪了再導入5.7的數據庫就沒問題了。 方案二: 當然也可以通過修改服務器上的數據庫配置文件來讓5.7支持0000-00-00 00:00:00的格式。 修改my.cnf文件

例如: vim /etc/my.cnf

在[mysqld]下面添加如下列:

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

mysql5.7不支持0000-00-00 00:00:00的默認時間設置