Denken Sie daran, dass Heroku die Konfigurationseigenschaft DATABASE_URL anstelle Ihrer database.yml-Datei verwendet, um eine Verbindung zu Ihrer Datenbank herzustellen. Stellen Sie sicher, dass es eingestellt ist. Wenn Sie das ClearDB-Add-on verwenden, sollte der gewünschte Wert in CLEARDB_DATABASE_URL enthalten sein.
heroku config
Kopieren Sie den Wert, den ClearDB für Sie in der Konfigurationsvariablen CLEARDB_DATABASE_URL festgelegt hat. Setzen Sie die DATABASE_URL auf denselben Wert
heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true
Hier ist der Haken. Die meisten Leute verwenden das Gem mysql2, daher müssen Sie die DATABASE_URL normalerweise auf mysql2... anstatt auf mysql setzen.
Es besteht keine Notwendigkeit, mysql aufzugeben und zu postgre zu migrieren.