phpMyAdminの導入

portsから入れる

cd /usr/ports/databases/phpmyadmin 
make install clean
vi /usr/local/etc/apache22/Includes/phpmyadmin.conf
Alias /phpmyadmin/ "/usr/local/www/phpmyadmin/"
<Directory "/usr/local/www/phpMyAdmin/">
Options none
AllowOverride Limit
Order Deny,Allow
Deny from all
Allow from localhost
</Directory>
cd /usr/local/www/phpMyAdmin
cp config.sample.inc.php config.inc.php

vi config.inc.php
 $cfg['blowfish_secret'] = 'XXXX'; /* YOU MUST FILL IN THIS
 FOR COOKIE AUTH! */

XXXは任意の文字列

loginするときにrootがパスワード空だと入れないのでパスワードをつける

% mysql -u root 
> set password=password('foo'); 
> exit

この場合はfooになる

apacheの再起動
apachectl restart

http://serveraddress/phpmyadmin/index.php
でアクセスして、rootloginで入れるが
このままだと危ないのでベーシック認証を掛ける

mkdir -p /usr/local/etc/apache22/htpaswds
phpadminという名前でIDとパスワードを作成
htpasswd -c /usr/local/etc/www/htpasswds/.htpasswd1 phpadmin

vi /usr/local/etc/apache22/Includes/phpmyadmin.conf
AuthUserFile /usr/local/etc/www/htpasswds/.htpasswd1
AuthGroupFile /dev/null
AuthName "Please Enter phpMyAdmin Username and Password"
AuthType Basic
Require valid-user

以上こんな感じで