11
7

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.

GCPの無料枠でMySqlのインスタンスを作成し、MySql WorkBenchから接続する

Last updated at Posted at 2019-09-02

皆さん、プログラム開発する際にインフラに余分なお金はかけたくないですよね?

そんな皆さんにお得な情報です。GCPではグーグルアカウントを持っているだけで、12か月、300ドルの無料枠が提供されています。
(https://cloud.google.com/free/?hl=ja)

今回僕も[GCPの無料枠]が大量に残っていることを思い出して、DBを無料で立ち上げてみました。せっかくなのでやり方を残しておきます。

同じようにRDBを無料で使いたい!という方のお役に立てば幸いです。

  • [1]プロジェクトを新規作成
  • [2]VMインスタンスを作成し、静的IPアドレスを予約する
  • [3]MySqlインスタンスのアドレス確認
  • [4]root以外のユーザ作成
  • [5]MySql Workbenchからの接続

[1]プロジェクトを新規作成

image.png
プロジェクトを作成します。
image.png
サイドバーのSQLから、インスタンスを作成をクリックします。
image.png
MySqlを選択します。
image.png
ID、rootパスワード、リージョン情報を入力し、作成ボタンを押すとインスタンスが作成されるので、少し待ちます。
image.png
MySqlのインスタンスが生成されました。

[2]VMインスタンスを作成し、静的IPアドレスを予約する

image.png
サイドバーのComputeEngineから、VMインスタンスをクリックします。
image.png
image.png
名前とリージョンを入力したら、後は作成でOKです。(後から変更できます)
image.png
image.png
次にVMインスタンスに割り付ける静的アドレスを予約します。
image.png
image.png
予約が完了すると、外部アドレスが表示される為、紙に控えておきます。

VMインスタンスからMySqlへのの接続を許可する

image.png
SQLのタブに戻り、先ほど作成したMySqlのインスタンスをクリックします。
image.png
接続タブをクリックし、ネットワークを追加をクリックします。
image.png
先ほど予約した静的アドレスを入力して、完了ボタン、保存ボタンを押します。

ローカル環境からMySqlへのの接続を許可する

ローカルのIPアドレスも併せて許可する必要があります。
確認くんであなたのIPアドレス(IPv4)が表示されるので、そのアドレスを先ほどと同様に設定します。

[3]MySqlインスタンスのアドレス確認

image.png
SQL>概要タブから、このインスタンスに接続を確認し、
MySqlインスタンスのパブリックIPアドレスを確認します。後ほど使用するため、こちらも控えておきます。

[4]root以外のユーザ作成

SQL>概要タブから、ユーザアカウントを作成をクリックして、root以外にもユーザを用意します。
image.png
image.png
すべてのホストを許可するにチェックをつけて、作成します。
これでGCPからの設定は完了です。

[5]MySql Workbenchからの接続

image.png
トップの+マークをクリックします。
image.png
HostNameに先ほど確認したMySqlインスタンスのパブリックIPアドレス、先ほど設定したusernameとpasswordを入力し、TestConnectionを押します。

今までの設定が完了していれば、正しく接続できるはずです。

それでは皆さん、賢くインフラ構築して良い開発ライフを!

11
7
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
11
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?