Lembre-se de que o Heroku usa a propriedade de configuração DATABASE_URL em vez do arquivo database.yml para se conectar ao seu banco de dados. Certifique-se de que está definido. Se você estiver usando o complemento ClearDB, o valor desejado deverá estar no CLEARDB_DATABASE_URL.
heroku config
Copie o valor que o ClearDB terá configurado para você na variável de configuração CLEARDB_DATABASE_URL. Defina o DATABASE_URL com o mesmo valor
heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true
Aqui está o problema. A maioria das pessoas está usando a gem mysql2, então você normalmente precisa definir o DATABASE_URL para mysql2... em vez de mysql.
Não há necessidade de abandonar o mysql e migrar para o postgre.