ホーム  :  検索  :  アクセス情報  :  記事一覧  :  はじめに  :  更新履歴  :  リンク  :  アンケート  
PC書き溜め備忘録 VineLinux、CobaltRaQでの自宅サーバー構築やジャンクPCの備忘録

phpMyAdminのインストールと設定


MySQLのデータベース管理やバックアップに便利なphpMyAdminのインストールと設定方法の備忘録。
phpMyAdmin 2.7以降、config.inc.phpの場所が変わったみたいなので注意。
phpMyAdmin付属のsetup.phpを使ってのインストールの方法もありますが
結構ごちゃごちゃしてて分かりづらかったので今回はconfig.inc.phpを使ってのインストールをしました。


・phpMyAdminをダウンロード
http://www.phpmyadmin.net/home_page/index.php
から最新版をダウンロードしてftpなどでアップ、
もしくは適当な作業ディレクトリでwgetなど使ってphpMyAdminをダウンロード。
色々種類がありますが、自分はall languageのUTF8のみを選択。

# wget http://prdownloads.sourceforge.net/phpmyadmin/
phpMyAdmin-2.10.0-rc1-all-languages-utf-8-only.tar.gz

# tar zxvf phpMyAdmin-2.10.0-rc1-all-languages-utf-8-only.tar.gz
# cd phpMyAdmin-2.10.0-rc1-all-languages-utf-8-only

# cp libraries/config.default.php config.inc.php 
phpMyAdmin/libraries/以下configdefault.phpconfig.inc.phpにリネームしindex.phpのある階層に移動

・リネームしたconfig.inc.phpの編集
# vi config.inc.php

$cfg['PmaAbsoluteUri'] = 'http://XXX.XXX/XXX/phpMyAdmin/'; phpMyAdminの設置アドレス。
$cfg['blowfish_secret'] = 'udondaisuki'; 
blowfishアルゴリズムでパスの暗号化に使用するパスフレーズ、適当な文字列を入力。
$cfg['Servers'][$i]['connect_type']  = 'cookie'; cokkieを選択
$cfg['Servers'][$i]['user']          = 'XXXX'; データベースを管理するMySQLユーザー名
$cfg['Servers'][$i]['password']      = 'XXXX'; MySQLユーザーのパスワード


・phpMyAdminをconfig.inc.phpで記述したディレクトリに設置

# mv phpMyAdmin-2.10.0-rc1-all-languages-utf-8-only /home/hoge(任意のディレクトリ)/phpMyAdmin

# rm -fr /usr/local/src/phpMyAdmin-2.10.0-rc1-all-languages-utf-8-only.tar.gz
ダウンロードしたパッケージをお片づけ、削除。


.htaccessでアクセス制御

phpMyAdminはMySQLデータベースの管理用で
セキュリティ上あまり他人様に見せるのもどうかと思うので
.htaccessを使ってサクっとアクセス制限をかけます。
クライアントPCからの場合は適当なテキストファイルに記述し、
サーバー側のphpMyAdminのあるディレクトリにアップ、名前を.htaccessに変更。

order deny,allow
deny from all ←すべてのアクセスを禁止
allow from 192.168.XXX.XXX ←特定のIP(クライアントPCなど)のみアクセスを許可

以上でphpMyAdminのインストールは完了。

phpMyAdminは新しいバージョンが早い頻度で出るので
こまめにアップデートした方が良いかも知れません。

 

 


最終更新日: 2007年6月 4日(月曜日) 15:38 JST; 1,013 閲覧件数 印刷用画面