phpMyAdmin で MySQL 管理

phpMyAdmin は PHP を使ってブラウザ上から MySQL のデーターベースを操作、管理するためのツールです。
phpMyAdmin を利用するためには Apache と PHP のインストールが完了している必要があります。
The phpMyAdmin Project から phpMyAdmin のソースファイルをダウンロードしてインストールする方法を紹介します。

phpMyAdmin のダウンロードとインストール

phpMyAdmin のソースファイルを The phpMyAdmin Project からダウンロードします。

# wget -P /usr/local/src http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.9.2-all-languages.tar.gz

ダウンロードしたソースファイルを展開します。

# cd /usr/local/src
# tar xzf phpMyAdmin-2.9.2.tar.gz
# mv phpMyAdmin-2.9.2-all-languages /virtual/honana.com/public_html/myadmin

Apache をユーザー権限で実行している場合は、phpMyAdmin ディレクトリの所有者を Apache を実行するユーザーに変更します。

# chown -R httpd:httpd /virtual/honana.com/public_html/myadmin

phpMyAdmin の設定

phpMyAdmin の設定は config.inc.php ファイルを使って行います。
設置した時点では設定ファイルが存在しないのでソースファイルから雛形をコピーして使用します。

# cd /virtual/honana.com/public_html/myadmin
# cp libraries/config.default.php config.inc.php

コピーした設定ファイルを以下のように編集します。

# vi config.inc.php
/virtual/honana.com/public_html/myadmin/config.inc.php
39 行目辺り
/**
* The ‘cookie’ auth_type uses blowfish algorithm to encrypt the password. If
* at least one server configuration uses ‘cookie’ auth_type, enter here a
* passphrase that will be used by blowfish. The maximum length seems to be 46
* characters.
*/
$cfg[‘blowfish_secret’] = ‘**********’;下の設定でクッキーを使った認証を有効にした場合に必要となるパスワードを暗号化(blowfish アルゴリズム)するために使用するパスフレーズを入力(適当な文字列)

71 行目辺り
$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’; // Authentication method (valid choices: config, http, HTTP or cookie)デフォルトの設定(config.inc.php にパスワードを記述)をクッキーを使って認証する方法に変更

以下省略

Apache の設定

Apache の設定ファイル httpd.conf ファイルを編集してエイリアスの設定を行います。

# vi /usr/local/httpd/conf/httpd.conf
/usr/local/httpd/conf/httpd.conf
<Directory “/virtual/honana.com/public_html/myadmin”>
   DirectoryIndex index.php
   Allow from 192.168.0
</Directory>

Apache の再起動

Apache の設定ファイルを変更した後は Apache を再起動する必要があります。

# /usr/local/httpd/bin/apachectl graceful

MySQL サーバーに接続

ウェブブラウザを使って http://honana.com/myadmin のようにアクセスして phpMyAdmin にログインします。

phpMyAdmin
カテゴリー
Fedora のインストール
ネットワーク設定
OpenSSH で SSH サーバー構築
NTP で時刻情報サーバー構築
Apache HTTP Server で Web サーバー構築
MySQL でデーターベースサーバー構築
PostgreSQL でデーターベースサーバー構築
PHP で Web アプリケーションサーバー構築
qmail でメールサーバー構築
Samba でファイルサーバー構築
BIND でネームサーバー構築
Tomcat で Web アプリケーションサーバー構築
ProFTPD で FTP サーバー構築
システム設定
CMS でサイト構築
snort でネットワーク進入探知システム構築
ライブラリのインストール