最新のWeb開発のチュートリアル
 

AppML GoogleクラウドSQLを使用して


GoogleクラウドSQLは、データベースのクラウドサービスです。

セットアップと管理が容易です。

試してみる無料です!

GoogleクラウドSQLとは何ですか

GoogleクラウドSQLは、クラウドベースのデータベースサービスです。


なぜGoogleのクラウドSQLを使うのか?

GoogleクラウドSQLは大騒ぎせずに、クラウドに展開MySQLデータベースを提供しています。

Googleは速く走る強力なデータベース、および柔軟な充電(使用につき有料)を提供しています。

Googleは自動バックアップ、パッチ適用、および回復を管理します。


入門

あなたはGoogleのクラウドSQLの使用を開始する前には、Googleアカウントが必要、とGoogleデベロッパーコンソールにサインアップします。

Googleアカウントを持っていない場合は、ここ1にサインアップすることができます: Googleアカウントを作成します。


Googleのデベロッパーコンソールのサインアップ

あなたはGoogleのデベロッパーコンソールにサインアップすると、Googleアカウントに自動的にSQLを含むGoogleのクラウド内のすべてのサービスのためにサインアップしています。

新しいクラウドプラットフォームのユーザーである場合、あなたは無料の試用期間を始めることができます。

クラウドプラットフォームの無料トライアルを使用すると、60日間無料のクラウドSQLを試すことができます。 詳細については、 クラウドプラットフォーム無料トライアル

あなたはあなたの自由な期間の後にクラウドプラットフォームを継続することを決定した場合(またはあなたが自由の利用層の申し出より多くのストレージやパフォーマンスが必要な場合)、あなたはあなたが使用するリソースのために支払います。

Googleのデベロッパーコンソールアカウントを作成するに行く: https://console.developers.google.com/freetrialし、画面の指示に従ってください。


MySQLのデータベースインスタンスを作成します。

この例では、MySQLを実行しているデータベース・インスタンスを設定します。

MySQLのDBインスタンスを作成します。

  • アカウントを作成したらGoogleが自動的に呼び出さあなたのための新しいプロジェクトを作成します"My First Project" 。 この例では、ちょうどそのプロジェクトを使用します。
  • メニューでは、クリックし"Storage" 、そして"Cloud SQL"
  • クリックし"Create an instance"
  • 上の"Create Cloud SQL instance"ページあなたのDBインスタンスの名前、地域やパフォーマンス階層を選択します。 この例では、高度なオプションをスキップします。
  • クリックして"Create"
  • (それは状況があるときに、新しいDBインスタンスは、DBインスタンスのリストに表示される"Runnable"それを使用する準備ができているが)
  • インスタンスの名前をクリックし、クリックし"Access Control"のナビゲーションペインに
  • クリックし"IP address"サブナビゲーションペインで、をクリックし"Request IPv4 address"ボタンを
  • それはあなたがあなたのデータベースへの接続に使用するIPアドレスになりますように、このIPアドレスを保ちます
  • クリックし"Users"サブナビゲーションペインで、をクリックし"New user"ボタンを
  • データベースのユーザー名とパスワードを指定します
  • クリックして"Authorization"サブナビゲーションペインで、をクリックし"+ Add item"可ネットワークの下のボタンを
  • ここでは、あなたのデータベースへのアクセス権を持つユーザーを指定することができ、それはすることができます:
    • 独自のIP、またはサーバーのIP。 この方法では、あなただけがあなたのデータベースへのアクセス権を持っています
    • すべての外部IPアドレスは接続することができますか0.0.0.0/0、 (this can be a security risk, and cause extra costs)
  • クリックして"Save"
  • クリックして"Databases"ナビゲーションペインで、をクリックし"New database"ボタンを
  • (あなたが特定の要件がない限り、彼らがそうであるように、あなたが他のオプションを残すことができます)データベースの名前を指定します。

今あなたがに接続できるIPで、GoogleクラウドSQLデータベースを持っています。


AppMLでのデータベース接続の構成

データベース接続を設定するには、appml_configファイルを編集します。

PHPの例:appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : " mydatabase ",
"host" : " yourDatabaseURL ",
"dbname" : " yourDatabaseName ",
"username" : " yourUserName ",
"password" : " yourPassword "
}]
}

次を編集します。

  1. MyDatabaseという -データベース接続がアプリケーションに呼ばれるように好きに変更
  2. yourDatabaseURL -前のステップからIPへの変更、およびポート3306を追加します(like this 192.168.1.1 :3306)
  3. yourDatabaseName - GoogleクラウドSQLでデータベースインスタンスの名前に変更
  4. あなたのユーザ名 - GoogleクラウドSQLでデータベースに指定したユーザ名に変更
  5. あなたのパスワード - GoogleクラウドSQLでデータベースに指定したパスワードに変更

AppMLは今あなたのGoogle Cloud SQLデータベースに接続するように設定する必要があります。

これで、データを使用してデータベースを埋めることができます。

  • あなたはPHPサーバーへのアクセス権を持っている場合、これはで説明されてAppML PHPの章
  • あなたはASP.NETサーバーへのアクセス権を持っている場合、これはで説明されてAppML .NETの章
  • あなたは、サーバーへのアクセスを持っていない場合、これはで説明されてAppML WebMatrixの章