無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 2 MySQL のインストールと更新 :: 2.13 オペレーティング システムに特化した注釈 :: 2.13.6 OS/2 に関する注釈
« 2.13.5.10 SCO UnixWare 7.1.x および OpenUNIX 8.0.0 に関する注釈

2.14 環境変数 »
Section Navigation      [Toggle]
  • 2.13 オペレーティング システムに特化した注釈
  • 2.13.1 Linux の注釈
  • 2.13.2 Mac OS X に関する注釈
  • 2.13.3 Solaris に関する注釈
  • 2.13.4 BSD に関する注釈
  • 2.13.5 他の Unix に関する注釈
  • 2.13.6 OS/2 に関する注釈

2.13.6. OS/2 に関する注釈

MySQL は極少数のオープン ファイルを使用しています。このため、以下のようなものを CONFIG.SYS ファイルに追加する必要があります。

SET EMXOPT=-c -n -h1024

これを追加しなかった場合、以下の問題が発生する場合があります。

File 'xxxx' not found (Errcode: 24)

MySQL を OS/2 Warp 3 で使用するには、FixPack 29 あるいはそれ以降が必要です。OS/2 Warp 4 では、FixPack 4 あるいはそれ以降が必要です。これは Pthreads ライブラリに必要です。MySQL は HPFS、FAT32 などの長いファイル名をサポートしたパーテッションにインストールする必要があります。

INSTALL.CMD スクリプトは OS/2 の CMD.EXE で実行する必要があり、4OS2.EXE などの代わりのシェルでは動作しません。

scripts/mysql-install-db スクリプトの名前が変わっています。それは install.cmd と呼ばれ REXX スクリプトで、デフォルトの MySQL のセキュリティを設定し、WorkPlace Shell のアイコンを MySQL に作成します。

動的モジュールのサポートはコンパイルしましたがまだ完全にテストしていません。動的モジュールは Pthreads のランタイム ライブラリを使用してコンパイルする必要があります。

gcc -Zdll -Zmt -Zcrtdll=pthrdrtl -I../include -I../regex -I.. \
    -o example udf_example.c -L../lib -lmysqlclient udf_example.def
mv example.dll example.udf

注:OS/2 の制限により、 UDF のモジュール名は 8 文字を超えることはできません。モジュールは /mysql2/udf ディレクトリに保持され、safe-mysqld.cmd スクリプトがこのディレクトリを BEGINLIBPATH 環境変数に加えます。UDF モジュールを使用する場合、指定された拡張は無視されます--.udf と想定されます。例えば、Unix では、共有モジュールは example.so と命名され、関数をそれから以下の様にロードします。

mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME 'example.so';

OS/2 では、モジュールは example.udf と命名できますが、モジュール拡張は指定できません。

mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME 'example';
Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.