Google Cloud SQLにmysqlコマンドで接続する

接続する方法はたくさんあるが、まずは最も簡単なmysqlクライアントで接続したい。

SSLを使用せずに接続する

方法は簡単で

  1. パブリック IP アドレスを取得する
  2. 公開インスタンスにネットワークを追加で接続元IPを追加

とした後下記のようにして接続できる

mysql -h ip -u root -p'pass'

SSLを使用して接続する

デフォルトではSSL経由でなくても接続できてしまうので、SSL経由のみのアクセスにして、SSL証明書を作成、クライアント証明書をダウンロードして、下記のようにして接続します。

mysql -h ip -u root -p'pass' \
  --ssl-ca=server-ca.pem \
  --ssl-cert=client-cert.pem \
  --ssl-key=client-key.pem

おわり

意固地になって自分でDBサーバー運用してたけど負けてCloud化。もう自分でメンテする必要もないし、必要に応じてスケールアップ、スケールダウンができるので忙しいサラリーマンには嬉しいものですな。

参考

https://cloud.google.com/sql/docs/mysql/connect-admin-ip?hl=ja

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA