phpmyadmin [Install Maniax 3]

インストールマニアックス 3 の予選も今日が最終日。 結局、まともの OSS アプリケーションのインストールまで漕ぎ付くことができなかった。 それでもなんとか PHP はまともに動くようになったので、かたちだけでも整えるつもりで、MySQL の管理を楽にするための phpMyAdmin をインストールする。 phpMyAdmin は公式サイト (英語) からダウンロードできる。 2010.1 月 9 日現在では 3.2.5 が安定版リリースになるようだ (3-4 日前はまだ 3.2.4 だった)。 ダウンロードしたファイル名は phpMyAdmin-3.2.5-all-languages.zip だ。 なお、公式サイトからダウンロードするときは、表示の右上部の緑色の枠に書かれた「Download 3.2.5:」をクリックしてはいけない。 「Download 3.2.5:」をくりっくするとリリースノートがダウンロードしてしまう。 「Download 3.2.5:」のすぐ下の「.7z」や「.bz2」、「.bz」、「.zip」のどれかをクリックしよう。 クリックした拡張子で示される形式で圧縮されたファイルがダウンロードできる。
phpMyAdmin のダウンロード
公式サイトで「Download 3.2.5:」の下の「.zip」をクリックしてダウンロードした、phpMyAdmin-3.2.5-all-languages.zip ファイルを解凍すると、phpMyAdmin-3.2.5-all-languages というフォルダができる。 できたフォルダの中にある config.sample.inc.php を config.inc.php ファイルにコピーする。 コピーした config.inc.php ファイルの以下の行を編集して保存する。
$cfg['blowfish_secret'] = '********'
注: 'blowfish_secret'] = '********'は暗号化で使うための任意の英数字
config.inc.php ファイルを編集、保存したら、phpMyAdmin を展開した phpMyAdmin-3.2.4-all-languages フォルダをリ phpmyadmin にリネームしてインストールマニアックスで公開しているフォルダに移動する。 これだけで phpMyAdmin のインストールは完了だ。 確認のために Web ブラウザで http://maniax3.compnet.jp/phpmyadmin/ にアクセスしてみると、phpMyAdmin のログインページが表示される。 MySQL のユーザーは MySQL をインストールしたときにインストーラーのウィザードで作った root だけなので、ログインに使うユーザー名も root になる。 パスワードにもこのときに指定したものを入力する。
phpMyAdmin ログインページ
ユーザー名とパスワードを入力したら「実行する」ボタンをクリックすれば、phpMyAdmin の編集画面が表示されるはず… なのだが、かなり待たされた後にエラーになってしまった。
phpMyAdmin のログインでエラー
このエラーからすると、phpMyAdmin が MySQL に接続できないとらしい。 最初はファイアーウォールが正しく設定されていないのかもしれないとも思ったが、config.inc.php ファイルの中で MySQL のホスト名は localhost と書かれていたので、それはなさそうだ。 もしかすると localhost から IP アドレスへの名前解決に失敗している可能性も考えられると、config.inc.php の $cfg['Servers'][$i]['host'] = 'localhost'; の行の localhost を以下のように 127.0.0.1 に修正した。
$cfg['Servers'][$i]['host'] = 127.0.0.1
これで改めて phpMyAdmin のログインページにアクセスし、ユーザー名とパスワードを入力したら「実行する」ボタンをクリックすると、今度は正しく phpMyAdmin の編集画面が表示された。 後ほど、コマンドラインで ping localhost として試してみたところ、local host は ::1 という IPv6 のアドレスに名前解決されていた。 MySQL が IPv6 をサポートしていないか、設定が悪くて IPv6 で接続できないのかのどちらかが真の原因なのだろうが、ここではこれ以上追求しないでおく。 なお、phpMyAdmin へのアクセスを不特定多数に公開することは非常に危険なので、http://maniax3.compnet.jp/phpmyadmin/ は特定の IP アドレスからしかアクセスできないように設定してある。

コメントを残す