もふもふ技術部

Herokuでmysqlを使いたい


Herokuはデフォルトでpostgresなんですが、現在動かしているのWEBアプリがほとんどMySQLなので、こっちで動かせないか調べてみた。

結論から言えばMySQLで動かせます。
環境はMac OSX 10.9で前回の続きから行きますね!

前回
HerokuにRailsブランクアプリケーションを設置してみる

MySQLを使用するためのアドオンをインストール

怒られた。どうやら無料利用でもクレジットカード情報の登録が必須らしいです。エラーメッセージ通りに、https://heroku.com/verify にアクセスして登録を済ませます。

Gemfileを編集。

gitに反映してmigrateする。

ちなみに gem ‘mysql’ の記述をしなかったら下記のように怒られた。

対象のアプリケーションをブラウザで開きます。こんなコマンドあったのか。ちょっと便利かも。

/itemsにアクセス。正しくscaffoldされた画面が表示されました。

http://radiant-spire-5600.herokuapp.com/items

heroku_01

MySQLに直接接続する

コマンドでMySQLの情報を確認します。

上記情報を元に接続する。

そういやdatabase.ymlはpostgresの状態から変更してないんだけど、なんでちゃんとMySQL見に行ってるんだろう。もう少し仕組みの理解が必要そうな感じも。

The following two tabs change content below.
原田 敦

原田 敦

日本CAWのエンジニア。もふもふ部の部長。得意分野はRuby on Railsを使った小規模WEBアプリケーションを高速で開発すること。週末の楽しみは一人お菓子パーティー。三度の飯より小動物をもふもふするのが好きです。