Не забравяйте, че Heroku използва конфигурационното свойство DATABASE_URL вместо вашия файл database.yml за свързване към вашата база данни. Уверете се, че е зададено. Ако използвате добавката ClearDB, тогава желаната от вас стойност трябва да е в CLEARDB_DATABASE_URL.
heroku config
Копирайте стойността, която ClearDB ще е задала за вас в конфигурационната променлива CLEARDB_DATABASE_URL. Задайте DATABASE_URL на същата стойност
heroku config:set DATABASE_URL=mysql2://bb06ca765fb123:[email protected]/heroku_703eded6aebc123?reconnect=true
Тук е уловката. Повечето хора използват mysql2 gem, така че обикновено трябва да зададете DATABASE_URL на mysql2... вместо mysql.
Няма нужда да изоставяте mysql и да мигрирате към postgre.