21
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

コマンドでherokuに無料でMysqlをたてる

Posted at

ひょんなことからherokuにmysqlを立てたいと思ったのでそのときのメモです。

すでにアカウントとアプリが作られている前提です。

ログイン

heroku login

自身の保持しているアプリ一覧をだす

heroku list

一覧がでてくるのでここでmysqlを導入したいアプリの名前をだしておくとコピペが楽ってだけです。

Mysqlを追加する

ここからが本番です。

heroku addons:create cleardb:<プラン名> --app <アプリ名>

cleardbというのがherokuでmysqlを使うためのアドオンになります。
※cleardbというクラウド上でMysqlを使うためのサービスがあってそれをherokuから使う形になります。

プラン名はigniteを使っておけばタダです。

詳しいプランについては以下
https://elements.heroku.com/addons/cleardb

結果的にはこんなコマンドになります。

heroku addons:create cleardb:ignite --app my-super-app

ClearDBのコンフィグを取得

heroku config --app <アプリ名> | grep CLEARDB
CLEARDB_DATABASE_URL: mysql://ユーザ名:パスワード@ホスト名/DB名?reconnect=true

という出力がされるのでメモっておきます。

自身のアプリの環境変数に上記コンフィグを設定

heroku config:set --app <アプリ名> DATABASE_URL='mysql://ユーザ名:パスワード@ホスト名/DB名?reconnect=true

ブラウザから確認

heroku addons:open cleardb

を叩くと立てたDBをブラウザから確認できるっぽいです。
なかなかイケてるUIで感動しました。

Pythonといったプログラムからはもちろん、MacであればSequel Proなどからもつなげるのでお試しください。

幸せいっぱいですね。

21
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
21
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?