Ricorda che Heroku usa la proprietà di configurazione DATABASE_URL invece del tuo file database.yml per la connessione al tuo db. Assicurati che sia impostato. Se stai utilizzando il componente aggiuntivo ClearDB, il valore che desideri dovrebbe essere in CLEARDB_DATABASE_URL.
heroku config
Copia il valore che ClearDB avrà impostato per te nella variabile di configurazione CLEARDB_DATABASE_URL. Imposta DATABASE_URL sullo stesso valore
heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true
Ecco il trucco. La maggior parte delle persone utilizza la gem mysql2, quindi in genere è necessario impostare DATABASE_URL su mysql2... anziché su mysql.
Non è necessario abbandonare MySQL e migrare a Postgre.