<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Cloud SQL on 高木のブログ</title>
    <link>https://takagi.blog/tags/cloud-sql/</link>
    <description>Recent content in Cloud SQL on 高木のブログ</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <lastBuildDate>Fri, 24 Sep 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://takagi.blog/tags/cloud-sql/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Cloud SQL Auth Proxyを使ってCloud SQLにローカルから接続する</title>
      <link>https://takagi.blog/using-the-cloud-sql-auth-proxy-to-connect-to-cloud-sql-from-local/</link>
      <pubDate>Fri, 24 Sep 2021 00:00:00 +0000</pubDate>
      
      <guid>https://takagi.blog/using-the-cloud-sql-auth-proxy-to-connect-to-cloud-sql-from-local/</guid>
      <description>&lt;h2 id=&#34;環境前提条件&#34;&gt;環境（前提条件？） &lt;a href=&#34;#%e7%92%b0%e5%a2%83%e5%89%8d%e6%8f%90%e6%9d%a1%e4%bb%b6&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;ローカル環境はCentOS 7を使用している&lt;/li&gt;
&lt;li&gt;Cloud SQLはMySQLのインスタンスを起動している&lt;/li&gt;
&lt;li&gt;認証周りは整っている（gcloudコマンドが使えている）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;手順&#34;&gt;手順 &lt;a href=&#34;#%e6%89%8b%e9%a0%86&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h2&gt;&lt;h3 id=&#34;cloud-sql-auth-proxyのインストール&#34;&gt;Cloud SQL Auth Proxyのインストール &lt;a href=&#34;#cloud-sql-auth-proxy%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64 -O /usr/local/bin/cloud_sql_proxy
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ sudo chmod +x /usr/local/bin/cloud_sql_proxy
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cloud_sql_proxy -version
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Cloud SQL Auth proxy: 1.25.0+linux.amd64
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これはCentOS 7の場合なので、他のOSは&lt;a href=&#34;https://cloud.google.com/sql/docs/mysql/sql-proxy?hl=ja#install&#34; target=&#34;_blank&#34;&gt;ここ&lt;/a&gt;
を参照&lt;/p&gt;
&lt;h3 id=&#34;cloud-sql-auth-proxyを起動&#34;&gt;Cloud SQL Auth Proxyを起動 &lt;a href=&#34;#cloud-sql-auth-proxy%e3%82%92%e8%b5%b7%e5%8b%95&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cloud_sql_proxy -instances&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;hogehoge-project:asia-northeast1:hogehoge-instance&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;tcp:13306
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# cloud_sql_proxy -instances=インスタンスの接続名=tcp:ポート番号&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ポート番号は3306でも良いが、別で使っていたので13306にした&lt;/p&gt;
&lt;h4 id=&#34;インスタンスの接続名の確認方法&#34;&gt;インスタンスの接続名の確認方法 &lt;a href=&#34;#%e3%82%a4%e3%83%b3%e3%82%b9%e3%82%bf%e3%83%b3%e3%82%b9%e3%81%ae%e6%8e%a5%e7%b6%9a%e5%90%8d%e3%81%ae%e7%a2%ba%e8%aa%8d%e6%96%b9%e6%b3%95&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h4&gt;&lt;ol&gt;
&lt;li&gt;Cloud SQL の &lt;a href=&#34;https://console.cloud.google.com/sql/instances&#34; target=&#34;_blank&#34;&gt;[インスタンス] ページ&lt;/a&gt;
に移動&lt;/li&gt;
&lt;li&gt;インスタンス名をクリックして [概要] ページを開く&lt;/li&gt;
&lt;li&gt;[このインスタンスと接続] セクションで接続名をコピー（接続名のフォーマット: &lt;code&gt;projectID:region:instanceID&lt;/code&gt;）&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;mysqlに接続&#34;&gt;MySQLに接続 &lt;a href=&#34;#mysql%e3%81%ab%e6%8e%a5%e7%b6%9a&#34; class=&#34;anchor&#34;&gt;🔗&lt;/a&gt;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ mysql -u root -h 127.0.0.1 -p -P &lt;span style=&#34;color:#ae81ff&#34;&gt;13306&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    
  </channel>
</rss>
