Ответ 1
Во-первых, Heroku изначально использует postgres. Жизнь будет проще для вас, если вы используете это локально.
Вы можете импортировать/экспортировать файлы дампа postgres из heroku, как описано здесь: https://devcenter.heroku.com/articles/heroku-postgres-import-export
Если вы действительно хотите использовать mysql, у вас есть два пути.
1) Запустите mysql локально, но конвертируйте в postgres при переносе на Heroku с помощью gem mysql2psql, как описано здесь: https://devcenter.heroku.com/articles/heroku-mysql p >
2) Используйте аддон mysql, например https://addons.heroku.com/cleardb
Однако моя рекомендация заключалась бы в том, чтобы использовать postgres до конца, так как она запекается в Heroku, и вы будете работать со стандартными способами использования Heroku, а не против них.
Postgres тоже очень хорошо!