2017-11-13 44 views
1

私のGoogle Cloud SQLインスタンスにubuntu mateを実行しているラズベリーを接続しようとするとエラーが発生します。ラズベリーでGoogle Cloud SQL Proxyを実行中

これらは私がインストールしなかったステップです:私のインスタンスがこの方法(私はイメージで、コードにいくつかの文字を削除した)ように構成されて

git clone https://github.com/GoogleCloudPlatform/cloudsql-proxy 
cd cloudsql-proxy/ 
sudo sh download_proxy.sh 

Instance

を私はしませんでしたプロキシを使用するのでネットワークを設定する

次に、同じフォルダにJSONキーをダウンロードします。

wget https://drive.google.com/file/d/my_key.json 

とプロキシ

sudo ./cloud_sql_proxy -instances=be -  21:us-central1:be =tcp:3306 \ 
        -credential_file=./my_key.json & 

を開始しかし、私はエラーを取得しています:

[email protected]:~/cloudsql-proxy$ ./cloud_sql_proxy: 1: ./cloud_sql_proxy: Syntax error: ")" unexpected

私は.jsonを削除しようとしたと私は前に同じエラーを取得しました。資格情報なしでは、私は問題がセットアップにあると思います。

私のDIR lsがある: dir ls

すべてのヘルプは高く評価され:)

+0

cloud_sql_proxyが正しくダウンロードされませんでしたか?テキストエディタでファイルを開くと、ファイルに正しい内容がないように見えます。 – Vadim

+0

こんにちは。実行ファイルなのでできません:( – EinSoldiatGott

+0

試しましたか?エラーに基づいて、ファイルに怪しいものがあります。ファイルcloud_sql_proxyを実行するとどうなりますか? – Vadim

答えて

0

[OK]をクリックしてプロキシを実行します。

ダビデは私がダウンロードしたバージョンがわからないので、私はそれを動作させるためにしたことを共有しています。

私はGoのインストールを避けようとしましたが、それをインストールする唯一の方法でした。

sudo apt-get install golang-go 
export GOPATH=$HOME/go 
go get github.com/GoogleCloudPlatform/cloudsql-proxy/cmd/cloud_sql_proxy 
cd $GOPATH/bin 
wget your_key.json 
sudo ./cloud_sql_proxy -instances=the_full_name_of_the_instance=tcp:3306 -credential_file=./your_key.json & 

しかし、私はすでにmysqlの

だから、同じポートにとlocalY実行してきた今、私はUnixのsoquet

sudo ./cloud_sql_proxy -instances=the_full_name_of_the_instance -credential_file=./your_key.json & 

を使用しています。そして、それは接続のための準備ができているので、エラーを取得しました:)

ありがとうございました

2

download_proxy.shは(x86_64の別名)CPUのAMD64アーキテクチャ用にコンパイルされたプロキシをダウンロードします。あなたのラズベリーパイはARM CPUを持っているので、このバイナリはあなたのマシン上で動くことができません。

Googleでは、プロキシのビルド前のARMバージョンは提供していません。私はそれがARM CPU上で構築できるかどうかも分かりません。可能であれば、これを行う必要があります。

  1. goをインストールしてください。 apt-get install golang
  2. セットアップGOPATHと、としてあたりhttps://github.com/golang/go/wiki/GOPATH
  3. 実行go get github.com/GoogleCloudPlatform/cloudsql-proxy/cmd/cloud_sql_proxy
  4. $GOPATH/cloud_sql_proxy -instances=...
関連する問題