オフィス菜のブログ

MySQL Server の管理について

MySQL の管理として、MySQL Command Line Clientもさることながら、phpMyAdminなるものがあるらしい。
今回は、このphpMyAdmin を設定してみた。
尚、今回の投稿は、PHP とか MySQL Serverなどのまとめの意味合いも含ませる。

phpMyAdmin のバージョン (ふたつのバージョンを設定した)
2.11.11
3.3.7
動作確認したブラウザ
Internet Explorer 8
Mozilla Firefox 3.6.10
基本的には、Google Chrome、Opera、Safari、及び、Sleipnir でも動作する感じ。
PHP のバージョン
5.2.14
5.3.3 は、php5isapi.dll が配布されていないことより、利用できなかった。
マニュアルに記載されている C:WINDOWSsystem32inetsrvfcgiext.dll (ファイルバージョン 7.5.7693.0) を利用しても意図したように動作しなかった。
MySQL のバージョン
5.1.50
5.5.5 は、PHP のバージョンの都合より、設定できなかった。
MySQL Server Instance Config Wizard の Processing configuration …にて Apply security settings の部分でエラーが発生した。
設定したパソコンのOS と IIS について
Windows XP Professional SP3 (32Bits)
IIS 5.1

phpMyAdmin の設定方法

  1. 各々のバージョンのファイルをダウンロード (ZIPファイル)
  2. 任意の場所に解凍後、config.sample.inc.php のファイル名称を config.inc.php に変更
  3. 後は、config.inc.php の内容を変更

具体的に、下記のように変更した。(2.11.11 と 3.3.7 も同じ感じ)

$cfg[‘blowfish_secret’] = ”; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
教科書的には、任意の文字を記載する感じだが、この部分に任意の値を記載し、Auth_type を cookie にすると、「クッキーを有効にしてください」のメッセージが表示される。
よって、この blowfish_secret の部分は、記載しなかった。
$cfg[‘Servers’][$i][‘auth_type’]
cookie → http に変更した。
Advanced phpMyAdmin features の部分
$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;
$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
つまり、頭の部分の//を削除

IIS (インターネット インフォメーション サービス) の設定を行い、上述の内容の設定を行うと、それなりに動作する。
auth_type を http に変更したので、それなりの認証用の窓が開き、MySQL Server が利用できる。

ここで、起動される phpMyAdmin のウェーブブラウザにて、「お使いの PHP MySQL ライブラリのバージョン 5.0.51a が MySQL サーバのバージョン 5.1.50 と異なります。これは予期しない不具合を起こす可能性があります。」のメッセージが、下の部分に表示される。
IIS 5.1 の利用、つまり、ISAPIファイルなどの都合より、PHP のバージョンも異なることより、いたしかたない事と思う。
次に、phpMyAdmin 3.3.7 の場合、「リンクテーブルを処理するための追加機能が無効になっています。理由についてはこちらをご覧ください」のメッセージが、下の部分に表示される。
「こちらを」といっても英語表示だが、どうも Advanced phpMyAdmin features の部分の設定みたい。
これは、ゆくゆく設定してみる。

IIS 5.1 に関する補足

各位のパソコン、サーバーなどの利用状態にもよるが、単一の開発マシーンの場合、FPSE (FrontPage Server Extension) をインストールする必要はないらしい。
(赤間信行(著) Web アプリケーション構築技法 よりの引用。)
また、利用する phpMyAdmin にて、[ディレクトリ セキュリティ] – [匿名アクセスおよび認証コントロール] の部分にて、「総合 Windows 認証」のチェックは、外したほうが、意図したように動作する。
また、IIS の設定変更後は、パソコンの再起動を忘れないように・・・
特に、データカードを利用した通信の場合、誤作動を行う可能性があるみたいである。

現実的には・・・

現実的に、MySQL Server の利用は、phpMyAdminではなく、Navicatなるものが便利である。
下記のアドレスで紹介されている。
http://www.navicat.jp/index.html
また、Lite 版は、製品版と比較し、機能の一部が制限されているらしいが、十分に利用できる。
小生の場合、Microsoft SQL Server Management Studio のイメージが強いと、MySQL Server の管理、つまり、データベース作成などは、phpMyAdmin ではなく、この Navicat を利用していく考えである。

これらの投稿のまとめ

数回にわたり、PHP とか、MySQL などについて、投稿してきた。
下記に、一覧をまとめておく。

2010年09月30日 投稿
MySQL Server の設定ができた
2010年09月28日 投稿
Windows XP Pro. での IIS 5.1 を使用しての PHP の設定
-以 上-

追記

本投稿も含め、上述の投稿に対し、後日、知り得た内容、定性的な内容は、各々のページに「追記」とか、「変更」の形で、修正していく予定。

コメントを残す

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

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください