Pamiętaj, że Heroku używa właściwości konfiguracyjnej DATABASE_URL zamiast pliku database.yml do łączenia się z bazą danych. Upewnij się, że jest ustawiony. Jeśli używasz dodatku ClearDB, żądana wartość powinna znajdować się w CLEARDB_DATABASE_URL.
heroku config
Skopiuj wartość, którą ClearDB ustawi dla Ciebie w zmiennej konfiguracyjnej CLEARDB_DATABASE_URL. Ustaw DATABASE_URL na tę samą wartość
heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true
Oto haczyk. Większość ludzi używa klejnotu mysql2, więc zazwyczaj musisz ustawić DATABASE_URL na mysql2... zamiast mysql.
Nie ma potrzeby porzucania mysql i migracji do postgre.