Windows Azure Web SitesでphpMyAdmin
phpMyAdminは、WebベースのMySQLデータベースの管理ツールです。
テーブル作成、データの編集、データのエクスポート・インポートなど多くのタスクに使用します。
Windows AzureでMySQLのDB管理をするのに必要なツールだと思います。
Windows Azure Web SitesでphpMyAdminをインストールして設定する方法について説明します。
1. 空のサイトを作成する
最初に、Windows Azureで新しいサイトを作成します。
1サブスクリプションにつき10個まで無料でサイトを作成できるので、phpMyAdminは無料で動作させることができます。
Windows Azureポータル上の[Quick Create]オプションで新しい空のサイトを作成します。
2. MySQLデータベースの接続文字列の取得
すでに用意しているMySQLデータベースを使用するか、MySQLデータベースを作成して、サイト用のデータベースへのリソースページへのリンクを使用します。
サイトのダッシュボードページで、[View conneciton strings]を使用して、データベースの接続文字列を取得します。
phpMyAdmin経由でデータベースにログオンするために接続文字列を使用します。
接続文字列は次のようになります。
Database=some-db-name;Data Source=some-hostname;User Id=some-username;Password=some-password
3. phpMyAdminのダウンロードと設定
オフィシャルサイトから最新のphpMyAdminを取得します。
ダウンロードしたら、解凍します。
example、js、libraries、setup、themesディレクトリと同じところにconfig.inc.phpファイルが作成されます。
そのファイルに以下の内容を貼り付けます。
<?php
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’; // use here a value of your choice
$i = 0;
/* First server */
$i++;
/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
/* Server parameters */
$cfg[‘Servers’][$i][‘host’] = ‘some-hostname’; // Replace with value from connection string
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘compress’] = false;
$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = false;
?>
5. Windows AzureにphpMyAdminファイルをアップロードする
複数のアップロード方法が提供されていますが、ここではFTPを使用します。
FTPホスト名とユーザー名を管理ポータルのサイトのダッシュボードから取得し、接続します。
/site/wwwroot/ディレクトリにアップロードします。
6. MySQLデータベースにログオンする
新規に作成されたサイトにブラウザでアクセスします。
接続文字列から、ユーザIDとパスワードを確認してログオンします。
元ネタ
phpMyAdmin on Windows Azure Web Sitesをざっくり意訳した投稿です。