玄箱でphpMyAdmin
最近、通勤電車でPHPの書籍をよく読んでいます。その本で紹介されていたphpMyAdminをインストールしましたので、その設定方法を紹介します。PHPMyAdminは、MySQLをコマンドではなく、HTTPベース(GUIベース)でデータベース操作ができるようにするものです。このホームページを作成したのをきっかけに、MySQLを初めて操作したのですが、やはり初心者にはコマンドベースは面倒なので、玄箱HGにインストールしました。いつものように、aptitudeでインストールします。
$ aptitude search phpmyadmin $ aptitude install phpmyadmin
インストールが始まると二つほど聞いてくるので、次のように答えました。
どのWEBサーバを自動的に再設定しますか? => apache2だけを選択 apache2をすぐに再起動しますか? => いいえ
すると、次のようなメッセージが流れます。なぜかapache2だけでなく、いろいろな所にconfig fileを作成するようです。
Createing config file /etc/apache-perl/conf.d/phpmyadmin.conf with... Createing config file /etc/apache-ssl/conf.d/phpmyadmin.conf with... Createing config file /etc/apache/conf.d/phpmyadmin.conf with... Createing config file /etc/apache2/conf.d/phpmyadmin.conf with...
但し、特に悪さをする訳でもなく、apache2以外のデーモンが走るわけではないようなので、放置しました。この/etc/apache2/conf.d/phpmyadmin.confを見ると、次のようになっています。
<Directory /usr/share/phpmyadmin/>
AllowOverride All
</Directory>
<Directory /var/www/phpmyadmin/>
AllowOverride All
</Directory>
結局、phpmyadminの本体は、/usr/share/phpmyadminの下にあり、/var/www/phpmyadminはそれへのシンボリックリンクになっています。私の場合、WEBのトップディレクトリは/mnt/wwwですので、その直下に、/usr/share/phpmyadminへのリンクを張りました。
cd /mnt/www ln -s /usr/share/phpmyadmin phpmyadmin
PHPMyAdmin本体の設定は、/etc/phpmyadmin./config.inc.phpにあります。しかし、特に何も変更しなくても問題もなく動きました。また、/usr/share/phpmyadmin/.htaccessは、/etc/phpmyadmin/htaccessにリンクされています。ローカルLAN内からしかデータベースが操作できないようにするため、次のように変更しました。
DirectoryIndex index.php
Options +FollowSymLinks
Order allow,deny <- 追加
allow from 192.168.***.0/24 <- 追加
<IfModule mod_mime.c>
: : 途中略 : :
これで設定は終わりです。PCからhttp://www.arakin.dyndns.org/phpmyadminにアクセスすると、次のような画面になり、データベースの作成、問い合わせ等がGUIベースでできます。

ここでは、MySQLに登録したパスワードを入力してください。後は、データベースの作成や照会等ほとんどすべてのことがGUIでできるようになります。

日記にも書きましたが、玄箱HGでは非常に重いです。クリックすると2、3秒は待たされます。Linuxのtopコマンドで見ると、SWAPが発生して遅くなっている訳ではなく、純粋に玄箱HGのPowerPC603e 266MHzでは間に合っていないように思いました。本当のところはよく分かりませんが。。。玄箱PROを所有している方ならば、結構サクサク動くかもしれません。
最新の7件
OpenGL
電子工作
玄箱HG
- ClamAVのアップデート
- Smartyも入れてみる
- etchでPHP4->PHP5
- etchでのSamba設定
- etchでのメール設定
- 玄箱HGのetch化
- Webdruidでログ解析
- PEARも入れてみる
- 玄箱WEBのUTF-8化
- phpMyAdminでMySQL
- postmasterの変更
- ウィルスメール対策
- SPAMメール対策
- メールサーバ(IMAP)
- メールサーバ(Postfix)
- 猫にXOOPS
- PHPも入れてみる
- MySQLを入れてみる
- Subversion導入
- WebDav導入
- Apacheのrewrite機能
- Apacheディレクトリ設定
- Apache1.3->2.0
- ddclientの設定
- 静かな玄箱
- ユーザ追加