当サイトをご利用頂き有難うございます。
当サイトは今月末日にモールタイプの総合検索サイトへリニューアルの予定です。
サイト名も変更となりますが、今後とも宜しくお願いいたします。

phpMyAdmin

データベースのMySQLを楽に操作するため、phpMyAdminを搭載します。
これは、GUIで視覚的に操作できますので、作業効率化のために欠かせません。

phpMyAdmin動作環境

  3.0 series : PHP 5.2+ and MySQL 5.0+.
  2.0 series : PHP 4+ and MySQL 3+.

CentOS5.2の PHPのバージョンは5.1.x、 MySQLのバージョンが5.0.x なので、
phpMyAdminは 2.0 series のbranch版の最新(phpMyAdmin 2.11.9.4)をインストールします。

①phpMyAdminのインストール

   # su -      + 管理者権限パスワード
   # wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.4-all-languages.tar.gz
   # tar zxvf phpMyAdmin-2.11.9.4-all-languages.tar.gz
   # mv phpMyAdmin-2.11.9.4-all-languages /var/www/phpMyAdmin

②php-mcrypt(暗号化ライブラリ)のインストール

   # yum -y install php-mcrypt  を入力

    Complete!

③設定ファイルの編集

   # su -   + 管理者権限パスワード

   # vi /var/www/phpMyAdmin/config.inc.php  を入力

      $i++;
      $cfg['blowfish_secret'] = 'パスフレーズ';  →  一行追加(パスフレーズは使用の際には入力要求されません)

      $cfg['Servers'][$i]['auth_type'] = 'cookie';  →  変更しません。

        * 認証モードは「クッキー」になっています。   

④phpMyAdminの所有者を変更

   # chown -R root.apache /var/www/phpMyAdmin/

⑤設定ファイルの作成(アクセス制限)

   # vi /etc/httpd/conf.d/phpMyAdmin.conf

----------------- 作成内容 --------------------

Alias /phpMyAdmin "/var/www/phpMyAdmin"

<Directory "/var/www/phpMyAdmin">   
    order deny,allow
    deny from all
    allow from 127.0.0.1
    allow from 192.168.0  →  LAN内のクライアントのみ接続を許可します
</Directory>

-----------------------------------------------------
   
      * LANの外から操作をする場合は設定を
          allow fromの部分を一つにして Allow from all に変えます。

⑥設定ファイルを設置するディレクトリ作成

   # mkdir /var/www/phpMyAdmin/config  →  ディレクトリ作成
   # chmod 777 /var/www/phpMyAdmin/config  →  権限の設定

⑦httpd(Apache)を再起動

   # service httpd restart を入力

⑧phpMyAdminのコンフィグレーション(クライアントpcより)

   http://ipアドレス/phpMyAdmin/scripts/setup.php  →  アクセスします。

     phpMyAdmin 2.11.9.4 setup の画面にあるボタンを順番に押します。

       1. Configuration : Load  →  ボタン押下
       2. Servers : Add  →  ボタン押下

           Configure server の中段あたりにある

                  Authentication type = http  →  プルダウンより選ぶ

       3. Actions : Add  →  ボタン押下(注意→Servers:Addではありません)
       4. Configuration : Save  →  ボタン押下

⑨設定ファイルの移動

   # mv /var/www/phpMyAdmin/config/config.inc.php /var/www/phpMyAdmin/config.inc.php

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

   # chmod 660 /var/www/phpMyAdmin/config.inc.php  →  パーミッション変更

⑪phpMyAdmin確認

   LAN内のクライアントPCより

   http://サーバのIPアドレス/phpmyadmin/へアクセスし

     phpMyAdminのログイン画面が表示されることを確認します。

      * クライアントPCはクッキーを使えるようにしておきます。
      * 画面表示で文字化けに遭遇したら、もう一度、php+php_Smarty の中の
        php.iniの編集での文字設定の箇所をおさらいしましょう。

⑫コンフィグレーションファイルの削除

   # rm -f /var/www/phpMyAdmin/scripts/setup.php