« WIMP構築(2/3):PHP5.0.3 のインストールと設定 | メイン | NHK、3月28日よりRSS配信を開始 »

2005年3月27日

WIMP構築(3/3):MySQL4.1.10 + phpMyAdmin 2.6.1 のインストールと設定[ XOOPS ]

■MySQL4.1.10について
(1)MySQLの最新版は、MySQL 5.0ですが、まだ開発版なので、ここでは安定版の最新版であるMySQL 4.1.10 について紹介します。

(2)MySQLの管理用ツールとして、phpMyAdmin 2.6.1を使用します。ブラウザ上からMySQLのDB管理ができるので、なかなか便利です。

phpmyadmin.gif

■MySQL4.1.10のインストール
(1)MySQL/Downloads/MySQL-4.1から、以下のファイルをダウンロードします。
・mysql-4.1.10-win32.zip 14-Feb-2005 23:52 34.9M

(2)ダウンロードしたファイルを解凍すると「Setup.exe」というファイルができるのでダブルクリックするとインストールが開始されます。以降は、関連サイト等を参考にして、インストーラの指示に従って進めていけばOKです。私は、以下のフォルダにインストールしました。
・C:\Program Files\MySQL\MySQL Server 4.1

■phpMyAdmin 2.6.1のインストール
(1)The phpMyAdmin projectのページ から最新版をダウンロードします。2005年3月27日時点では、下記が最新版です。
・phpMyAdmin-2.6.1-pl3.zip

(2)ダウンロードしたファイルを解凍後、「phpMyAdmin-2.6.1-pl3」フォルダができるので、そのままWebサーバのドキュメントルート配下にコピーし、「phpmyadmin」とリネームします。私の場合は、ドキュメントルート「D:\Upload」下に「D:\Upload\phpmyadmin」として配置しました。

(3)前記「phpmyadmin」フォルダ内の「config.inc.php」ファイルを編集します。

【config.inc.php】

--------------------------------------------

$cfg['PmaAbsoluteUri'] = '';



$cfg['PmaAbsoluteUri'] = 'https://自マシンのIPアドレス/phpmyadmin/';

--------------------------------------------

$cfg['Servers'][$i]['auth_type'] = 'config';



$cfg['Servers'][$i]['auth_type'] = 'http';


■その他
phpMyAdmin で「https://localhost/phpmyadmin/index.php」をアクセスした時に、いくつかのエラーに遭遇しました。

(1)最初の認証画面が出るべきところ、以下のエラーになった
扱えない拡張子のファイルです,PHP の設定をチェックしてください。

→PHPの設定ファイル「C:\WINDOWS\php.ini」で、「extension=php_mysql.dll」に修正し、OK。(詳細はPHP参照)

(2)上記解決後、認証画面で、rootで入ると、以下のエラーが発生。
CGI Error
The specified CGI application misbehaved by not returning
a complete set of HTTP headers. The headers it did return are:
Error starting Windows Sockets. Error: 0
winsock.dll unusable. 1009

→IIS設定で「認証方法」を「統合Windows認証」を外し、「匿名アクセス」のみにしてOK。(詳細は、IIS5.1参照)

(3)上記解決後、以下のエラーが発生。
このページを表示する権限がありません
提供された資格情報には、このディレクトリまたはページを表示する権限がありません。
(途中略)
HTTP 401.5 - 権限がありません: ISAPI/CGI アプリケーションによる認証が失敗しました。
インターネット インフォメーション サービス

→IIS設定で、「アプリケーションの拡張子マッピング」の設定と、「ISAPIフィルタ」の追加でOK。(詳細は、IIS5.1参照)

(4)上記解決後、phpMyAdminの画面下部に赤文字で以下の表示が出ました。
mbstring PHP 拡張は見つかりませんでした。また、マルチバイト文字セットを使用しているように見えます。phpMyAdmin は mbstring 拡張なしでは文字列を正確に分割することができず、また、予期しない結果が返ってくるかもしれません。

→PHPの設定で、設定ファイル「C:\WINDOWS\php.ini」の以下の2つのコメントをはずすことでOK。(詳細はPHP参照)
・extension=php_mbstring.dll
・mbstring.internal_encoding = EUC-JP

■関連サイト
MySQL4.1.8のダウンロードとインストール

投稿者 hnakamur : 2005年3月27日 17:41 : [ 編集 ]

エントリータグ