All I had to do was put this in settings.py :
'OPTIONS': { 'init_command': 'SET storage_engine=INNODB' }
Then I created the database myself in MySQL using
CREATE DATABASE my_database CHARACTER SET utf8;
followed by all calls to CREATE USER and GRANT .
After that ./manage.py syncdb and ./manage.py migrate (since I use South) finished everything.
So far, it has worked fine. There was no need to change the MySQL configuration files. (Sysadmin wanted to keep MySQL using the default latin1 encoding for other users.)
Mike de simon
source share