phpMyAdmin WebブラウザからMySQLを管理

2011年2月21日

phpMyAdmin 3.20 インストール

○WebブラウザからMySQLを管理します
○PHP 5.2.0 以上、MySQL 5.0 以上が必要

インストール時の環境
CentOS 5.3
php 5.2.10
mysql 5.1.35

今回 phpMyAdmin 3.20をインストールするので、phpのバージョンは、5.2以上
php5.2以上をインストールする場合は下記のレポジトリを追加してください。

php5.1の方は phpMyAdmin 2.xをインストール

準備
svnのインストール
subversionのsvnコマンドを使うのでsuvbersionをインストール

[root@centos ~]# yum -y install subversoin

expectのインストール
expectのmkpasswdを使うのでexpectをインストール

[root@centos ~]# yum -y install expect

PHP 5.2.10をremiからインストールしているので モジュールもremiから
インストールします。

php-mcryptのインストール

[root@centos ~]# yum -y --enablerepo=remi install php-mcrypt

php-mysqlのインストール

[root@centos ~]# yum -y --enablerepo=remi install php-mysql

phpMyAdminのインストール
svn コマンドで、phpmyadminをダウンロードします。

[root@centos ~]# svn checkout https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/tags/STABLE/phpMyAdmin phpmyadmin

ダウンロードしたphpMyAdminを移動

[root@centos ~]# mv phpmyadmin/ /var/www/

phpMyAdminの設定
サンプルの設定ファイルをコピー

[root@centos ~]# cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php

設定ファイルのパーミッションを変更

[root@centos ~]# chmod 660 /var/www/phpmyadmin/config.inc.php

ランダムな文字列を作成

[root@centos ~]# mkpasswd -l 46
R)mdeij3qnamrijskocV4lgtktmluafewflwihltuyoobe

phpMyAdminの設定ファイルの編集

*参考ページ phpMyAdmin documentation config

リンクテーブルを処理するための追加機能が無効になっています。
との警告が出るので、下記を追加して警告を無視します

$cfg[‘PmaNoRelation_DisableWarning’] = true;

[root@centos ~]# vi /var/www/phpmyadmin/config.inc.php

# 下記の行にランダムな文字列を入力する
$cfg['blowfish_secret'] = '';
↓
$cfg['blowfish_secret'] = 'ランダムな46桁までの文字列';

$cfg['Lang'] = ‘ja-utf-8′; ← 追加 日本語化の設定

$cfg['PmaNoRelation_DisableWarning'] = true; ← 警告を無視

所有者の変更

[root@centos ~]# chown -R root.apache /var/www/phpmyadmin/

Apache設定ファイルを作成

[root@centos ~]# vi /etc/httpd/conf.d/phpmyadmin.conf

Alias /phpMyAdmin /var/www/phpmyadmin
Alias /phpmyadmin /var/www/phpmyadmin

# ローカルからのみアクセスを許可する場合
<Location /phpmyadmin>
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
    Allow from 192.168.1

# 特定のプロバイダからもアクセス許可する場合
    Allow from .ppp.prin.ne.jp
</Location>
[root@centos ~]# /etc/rc.d/init.d/httpd restart ← 再起動


http://kencom.biz/phpmyadmin/ へアクセス