Да, вам нужно прочитать руководство. Heroku - полностью управляемая система, которую можно развернуть только с помощью git push. По умолчанию он использует Postgresql в качестве базы данных - вы можете использовать mySQL, но вам придется заплатить за сервер Amazon mySQL