这样的问题出现,是因为MySQL的配置文件my.ini
中sql_mode
的值,逗号后面加上了空格导致的无法启动,需要手动删除空格就可以了。
my.ini
原来部分代码:
tmp_table_size=64M
wait_timeout=120
sql_mode=STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
[client]
port=3306
default-character-set=utf8
my.ini
修改后代码:
tmp_table_size=64M
wait_timeout=120
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[client]
port=3306
default-character-set=utf8
重启即可