phpMyAdmin

(最終更新日時:2010-05-18 10:41:33)
オープンソースのリレーショナルデータベース管理システム(RDBMS) MySQL を運用するにあたり、ブラウザから操作する GUI ツール phpMyAdmin をインストールします。

ダウンロード

phpMyAdmin 公式サイト(http://www.phpmyadmin.net/home_page/index.php)から次のファイルをダウンロードします。
phpMyAdmin 3.3.3phpMyAdmin-3.3.3-all-languages.tar.bz2
(※)下線部は 2010/05/17 現在の最新リリース番号です。

事前準備

関連パッケージとして、下記を事前にインストールしておきます。
MySQL サーバー phpMyAdmin は 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.3.3-all-languages.tar.bz2
# mv phpMyAdmin-3.3.3-all-languages phpMyAdmin                # アクセスしやすいディレクトリ名に変更します

設定

Web サーバー 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                              # ユーザー認証用ファイル
  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! */
// (クッキーを暗号化するためのパスフレーズを任意の文字列で設定します)
     :
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'actmysql.server.localnet';
// (MySQL は別サーバーですので localhost を置き換えています)

操作

ブラウザから、インストールした Web サイトの /phpMyAdmin/index.php へアクセスします。

(※)クリックすると別画面で拡大画像が開きます。画像は Windows7 64bit のものです。
phpmyadmin01.gif Digest 認証画面です。

.htdigest ファイルに登録したユーザー名とパスワードを入力します。
phpmyadmin02.gif phpMyAdmin のログイン画面です。

MySQL サーバーに登録しているユーザー名とパスワードを入力します。
phpmyadmin03.gif メールアカウントの GUI 管理ツール PostfixAdmin の MySQL アカウントユーザー postfixadmin でログインした画面です。

フィードバック

記事の内容についてのご質問、ご指摘、その他ご意見等は、Weblog/Twitter にて受け付けております。

System House ACT Weblog 内記事 : MySQL GUI 操作ツール : phpMyAdmin

トラックバックまたはコメントにてお寄せください。

Twitter では .systemact 宛につぶやいてください。
また、こちら から、この記事についてつぶやくことができます。
 
a System House to build an Accounting system by the Computer Technology