M.Kamataki です。
さて、OpenOffice.orgにはデータソース機能があり、ODBCドライバを使うこと
で、データベースへアクセスできます。その1で起動したMySQLにアクセスして
みます。
MySQL用ODBCドライバのありか
http://www.softagency.co.jp/mysql/Downloads/woody/mysql/MyODBC3/
取得したパッケージをホームディレクトリに展開
$ dpkg --extract libmyodbc3_3.51.03-1_i386.deb ~/
ちなみにライブラリがusr/lib/odbc以下に、ほかusr/shareなどにも関連ファ
イルが展開されます。
新たにライブラリパスを追加するための下準備
$ sudo mv /etc/ld.so.conf /etc/ld.so.conf.orig
ld.so.confを修正、/home/knoppix/usr/libを追加
$ cat /etc/ld.so.conf
/lib
/usr/lib
/usr/X11R6/lib
/usr/i486-linuxlibc1/lib
/usr/local/lib
/home/knoppix/usr/lib
ライブラリパス設定のリロード
$ sudo /sbin/ldconfig
ODBC設定ファイルの修正
その下準備
$ sudo mv /etc/odbc.ini /etc/odbc.ini.orig
$ sudo mv /etc/odbcinst.ini /etc/odbcinst.ini.orig
修正した両ファイルの内容
$ cat /etc/odbc.ini
[mytest]
DSN = mytest
DRIVER = MyODBC3
SERVER = localhost
DATABASE = test
PORT = 3306
OPTION = 3
STMT =
$ cat /etc/odbcinst.ini
[MyODBC3]
Description = MyODBC3
Driver = /home/knoppix/usr/lib/odbc/libmyodbc3.so
Setup = /lib/odbc/libodbcmyS.so
念のためMySQLをリスタート
$ sudo /etc/init.d/mysql restart
さらに、/etc以下の設定ファイルをsaveconfigすれば、次回起動時にも再設定
しないですむので、忘れずに。
これで、OpenOffice.orgのデータソースメニューで、MySQLを登録できます。
MySQLの場合、「MySQL」タブの「…」ボタンをクリックして、「mytest」を選
べばいいでしょう。「テーブル」タブで新規テーブルを作成すれば、Writer、
Calcの各ドキュメントから参照、データ訂正、追加が可能になります。
ただ、ときどきエラーでお亡くなりになるので、実用度はまだこれからといっ
たところなのが残念ですが、OpenOffice.orgは「データベースがない」と時々
揶揄されるので、KNOPPIXの存在は大きいと思ってます。
最後に、KNOPPIXにこのMySQLドライバを収録するというのはどうでしょう。ラ
イセンス的には問題なさそうなので。(実はこの部分が本音だったりして:-p)
では、ご活用ください。
|