phpMyAdmin 3.1.2

(最終更新日時:2009-02-21 08:24:13)
オープンソースのリレーショナルデータベース管理システム(RDBMS) MySQL をブラウザから操作する GUI ツール phpMyAdmin をインストールします。

ダウンロード

phpMyAdmin 3.1.2phpMyAdmin-3.1.2-all-languages.tar.bz2

事前準備

関連パッケージとして、下記を事前にインストールしておきます。
MySQLサーバ  
Webサーバ phpMyAdminはWebブラウザ上で操作します
PHP PHP5で動作します

インストール

インストールするWebサイトディレクトリでアーカイブを展開します。
ここでは、/home/www/vhosts/system-act.com/www に展開します。
# cd /home/www/vhosts/system-act.com/www
# tar xjvf ダウンロード先/phpMyAdmin-3.1.2-all-languages.tar.bz2
# mv phpMyAdmin-3.1.2-all-languages phpMyAdmin                アクセスしやすいディレクトリ名に変更します

設定

apacheのホスト設定にphpMyAdminの設定を追加します。
# vi /usr/local/apache2/conf/extra/vhosts/www.system-act.com.conf
Alias /phpMyAdmin "/home/www/vhosts/system-act.com/www/phpMyAdmin"
<Directory       "/home/www/vhosts/system-act.com/www/phpMyAdmin">
  BrowserMatch   "MSIE" AuthDigestEnableQueryStringHack=On
  AuthType        Digest
  AuthName       "phpMyAdmin"
  AuthUserFile    /etc/.htdigest                              # HTTPユーザー認証用ファイル
  Require         valid-user
</Directory>

# service httpd restart                                       再起動して設定を反映させます
.htdigestファイルを作成します。
認証ユーザー名を user1 で作成しています。
# /usr/local/apache2/bin/htdigest -c /etc/.htdigest "phpMyAdmin" user1
Adding password for user1 in realm phpMyAdmin.
New password: パスフレーズ
Re-type new password: パスフレーズ(再入力)

# -c は /etc/.htdigest にユーザーを追加する際にはつけないでください。
# "phpMyAdmin" は AuthName と同じものにします。これが違っているとユーザーが一致しても認証エラーになります。

# chmod 604 /etc/.htdigest
定義ファイルを編集します。
# cd /home/www/vhosts/system-act.com/www/phpMyAdmin
# mv config.sample.inc.php config.inc.php
# vi config.inc.php

     :
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = '暗号化文字列'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
// (クッキーを暗号化するためのパスフレーズを任意の文字列で設定します)

操作

ブラウザからインストールしたWebサイトの /phpMyAdmin/index.php へアクセスします。
phpmyadmin01.gif
(※)Digest認証画面です。
(※).htdigestファイルに登録したユーザ名とパスワードを入力します。

phpmyadmin02.gif
(※)phpMyAdminログイン画面です。
(※)MySQLサーバに登録しているユーザ名とパスワードを入力します。

phpmyadmin03.gif
(※)rootでログインした画面です。
 
a System House to build an Accounting system by the Computer Technology