##アプリ作成時にMySQLを指定して作成
$ rails new アプリ名 -d mysql
##データベースを新規に作成
RailsでデフォルトデータベースのSQLiteはテーブル作成と同時にデータベースも作成してくれるが、MySQLはデータベースを作成した後に、テーブルを作成する必要がある。したがってデータベースがない状態でマイグレーションしてもエラー(rake aborted! Unknown database)が出る。
#データベース作成(development/test/productionのすべてを作成)
$ rake db:create:all
#作成したデータベースの消去
$ rake db:drop:all
#マイグレーション
$ rake db:migrate