昨日に続き、heroku+MySQLのメモです。
herokuはディフォルトではPostgreSQLですが、アドオンを使うとMySQLも使えるようになります。
使い方ですが、herokuの管理画面でクレジットカードの情報を入力する必要があります。
ただし、MySQL自体は無料で使うことができます。
MySQLの登録方法ですが、管理画面のaddOnの入力欄にClearDB MySQLと入力すればプルダウンで選択候補がでますので、それを選べばOKです。
コマンドラインでも登録できます。
ClearDBを選んだ時点でコマンドラインでheroku configと打つと、下記のようなDatabaseの情報がでてきます。
1 |
CLEARDB_DATABASE_URL: mysql://(--username--):(--password--)@(--hostname--)/(--dbname--)?reconnect=true |
この情報でログインできますので、MySQLにログインすると通常のDBの操作ができます。
またこのCLEARDB_DATABASE_URL自体が環境変数となっているので、プログラムの中でこの変数を取得すればプログラムないでDBに接続できます。
詳しい情報は下記を参考に。
小ネタ
herokuのサブドメインは自動的に作られますが、コマンドラインでheroku rename 新URLと打てばサブドメインが変更できます。