Pamatujte, že Heroku používá konfigurační vlastnost DATABASE_URL místo vašeho souboru database.yml pro připojení k vaší db. Ujistěte se, že je nastaveno. Pokud používáte doplněk ClearDB, pak by požadovaná hodnota měla být v CLEARB_DATABASE_URL.
heroku config
Zkopírujte hodnotu, kterou vám ClearDB nastaví v konfigurační proměnné CLEARDB_DATABASE_URL. Nastavte DATABASE_URL na stejnou hodnotu
heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true
Tady je háček. Většina lidí používá drahokam mysql2, takže obvykle musíte nastavit DATABASE_URL na mysql2... místo na mysql.
Není třeba opouštět mysql a migrovat na postgre.