2024年11月23日 | ノート定期点検 |
2024年1月22日 | セゾンゴールドアメックスカードの変化 |
2024年11月20日 | DS-C480W購入 |
2024年11月18日 | EOS R7ファームウエアアップデート |
2024年11月17日 | PX-M730Fのシアンインク交換 |
2024年10月19日 | 腕時計のファームウエア |
2024年10月5日 | RF-S 10-18mm F4.5-6.3 IS STM購入 |
2024年10月3日 | 三菱UFJニコスカード到着 |
2024年9月28日 | 三菱UFJニコスカード申込 |
2024年9月23日 | 第10世代iPad購入 |
蔵書のデータをMySQLに入力するとき、 ロータスのアプローチ2001を使ってきた。 ただ、これをWindows 2000で使うと、 Palm Vxでシンクできなくなる。 しかたないのでVirtualPC上でWindows 98を動かし、 そこでアプローチ2001を動かしていた。
もう少し汎用的な方法、そう、 webアプリケーションでなんとかできないかと思っていたが、 このphpMyAdminというソフトウェアを見つけた。 名前からもわかるようにPHPで記述されたMySQLクライアントで、 データベースの構造や、 登録されているユーザー名、 中に入っているデータを見ることができる。 データを検索したり、追加したりもできる。 さらに、データベースを新しく作ったり、 テーブルの作成や変更も可能だ。
とりあえず、 FreeBSD 5.3が動いているマシンにインストールしてみた。 といってもportsに用意されているので、 /usr/ports/database/phpmyadminに移動して、 make install一発である。 /usr/local/www/phpMyAdmin以下に必要なファイルがコピーされた。 /usr/local/www/dataからシンボリックリンクを張り、 config.inc.phpを修正する。
$cfg['PmaAbsoluteUri'] = ''; $cfg['Servers'][$i]['host'] = ''; $cfg['Servers'][$i]['auth_type'] =''; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = '';
あたりの書き換えが必要だった。 $cfg['PmaAbsoluteUri'] = '';はディレクトリ名とスラッシュで終わらせる必要がある。 index.phpまで書いたら、表示がおかしくなった。
$cfg['Servers'][$i]['auth_type'] = 'config';
とするとここで設定したユーザー名でデータベースにアクセスするため、 下手に設定した日にはwebブラウザ経由でアクセスできる人間なら誰でもデータを消せることになってしまう。 幸いwebサーバーがapacheなので、
$cfg['Servers'][$i]['auth_type'] = 'http';
として、 webサーバーのBASIC認証機能経由でMySQLにログインすることにした。 SSLを使っているわけではないので、 のぞき見されればユーザー名とパスワードが丸見えなわけだが。
玄箱/HGにインストールしようとしたら、 libcのバージョンが古いといわれた。 Debian/GNU Linuxの3.0だからなあ。
2.10.0.2から2.11.3にアップデート。 基本はUTF-8になっているようだ。