Django no genera automáticamente su base de datos. Debe crearlo primero antes de sincronizar o migrar. Además, debe instalar MySQLDB
paquete en su lista de paquetes de python. Pero si está usando Python3, le sugiero que use PyMySQL y luego agregue estos en su settings.py
import pymysql
pymysql.install_as_MySQLdb()