オモイノホカ日々徒然


Top Menu:


Navigation


phpMyAdmin の導入 (2010/05/15)

phpMyAdmin の導入に関する設定メモです。

phpMyAdmin の導入

  1. phpMyAdmin を利用する為には、MySQL, PHP のインストールが必要です。 事前に次の設定メモを参考に、MySQL, PHP をインストールして下さい。

    >>【MySQL の設定】 >>【PHP5 の設定】
  2. 今回は下記サイト様より、次のファイルをダウンロードして導入しました。
    ■今回入手したのは次のファイルです。
    □phpMyAdmin-3.3.10-all-languages.tar.bz2
     ※要:PHP 5.2+, MySQL 5.0+
  3. それではまず、サーバ機にログインして[ root ]になります。
    $ su
    
  4. 続いて Web サーバのルートディレクトリ[/var/www]に移動し、次のように入力して必要なファイルをダウンロードします。
    # cd /var/www
    # wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.10/phpMyAdmin-3.3.10-all-languages.tar.bz2?use_mirror=jaist
    
  5. 続いてファイルを展開し、作成されたディレクトリの名称を変更します。
    # tar -jxvf ./phpMyAdmin-3.3.10-all-languages.tar.bz2
    # mv ./phpMyAdmin-3.3.10-all-languages ./phpmyadmin
    
  6. 次に設定ファイル[ config.inc.php ]を作成し、内容を環境に合わせて変更します。
    # cd ./phpmyadmin
    # cp ./config.sample.inc.php ./config.inc.php
    # vi ./config.inc.php
    

    ■今回は次のように変更しました。
    --- ./config.sample.inc.php     2010-05-11 01:32:36.000000000 +0900
    +++ ./config.inc.php    2010-05-15 15:54:57.000000000 +0900
    @@ -15,7 +15,7 @@
      * This is needed for cookie based authentication to encrypt password in
      * cookie
      */
    -$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    +$cfg['blowfish_secret'] = 'phpmyadmin'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    
     /*
      * Servers configuration
    @@ -46,16 +46,16 @@
     // $cfg['Servers'][$i]['controluser'] = 'pma';
     // $cfg['Servers'][$i]['controlpass'] = 'pmapass';
     /* Advanced phpMyAdmin features */
    -// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    -// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    -// $cfg['Servers'][$i]['relation'] = 'pma_relation';
    -// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    -// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    -// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    -// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    -// $cfg['Servers'][$i]['history'] = 'pma_history';
    -// $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
    -// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    +$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    +$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    +$cfg['Servers'][$i]['relation'] = 'pma_relation';
    +$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    +$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    +$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    +$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    +$cfg['Servers'][$i]['history'] = 'pma_history';
    +$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
    +$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
     /* Contrib / Swekey authentication */
     // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
    
    
  7. 設定ファイルを保存した後、データベースの設定を行います。
    # mysql -u root -p < ./scripts/create_tables.sql
    
  8. 続いてディレクトリのパーミッションを変更します。
    # cd /var/www
    # chown -R apache:apache ./phpmyadmin
    
  9. 次に[apache2]の設定を行います。
    # vi /etc/apache2/conf.d/phpmyadmin.conf
    
    ■今回は次のように設定しました。
    Alias /phpmyadmin/ "/var/www/phpmyadmin/"
    <Directory "/var/www/phpmyadmin/">
        Options MultiViews FollowSymLinks
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 192.168.0.0/255.255.255.0
    </Directory>
    
  10. [apache2]を再起動します。
    # /etc/init.d/apache2 restart
    
  11. 最後に動作を確認する為、Webブラウザで次のアドレスにアクセスします。
    http://vl03.home.local/phpmyadmin/    
    

- PageTop -