2025年1月25日 | PX-M730Fの黒インクカートリッジ交換 |
2025年1月25日 | FreeBSDを14.2にアップグレード |
2025年1月13日 | ノート給油 |
2025年1月4日 | ザ・シチズン時刻合わせ |
2025年1月3日 | コンクエストV.H.P. 時刻合わせ |
2024年12月27日 | MacBook Airで外付けSSDにmacOSをインストール |
2024年12月7日 | 太陽電池パネル交換 |
2024年11月30日 | 鉛蓄電池交換 |
2024年11月29日 | MacBook Air M3購入 |
2024年11月22日 | セゾンゴールドアメックスカードの変化 |
蔵書のデータを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になっているようだ。