For me both keys for sql-mode
worked. Whether I used
# dash no quotes
sql-mode=NO_ENGINE_SUBSTITUTION
or
# underscore no quotes
sql_mode=NO_ENGINE_SUBSTITUTION
in the my.ini
file made no difference and both were accepted, as far as I could test it.
What actually made a difference was a missing newline at the end of the my.ini
file.
So everyone having problems with this or similar problems with my.ini
/my.cnf
: Make sure there is a blank line at the end of the file!
Tested using MySQL 5.7.27.