O Django não gera seu banco de dados automaticamente. Você deve criá-lo primeiro antes de sincronizar ou migrar. Além disso, você precisa instalar o
MySQLDB
pacote na sua lista de pacotes python. Mas se você estiver usando Python3, sugiro que use PyMySQL e adicione-os em seu settings.py
import pymysql
pymysql.install_as_MySQLdb()