top
Loading...
2.12.6.OS/2注意事項
2.12.6. OS/2注意事項
MySQL使用太多的打開文件。因此,應該增加類似下面的東西到CONFIG.SYS文件:
SET EMXOPT=-c -n -h1024

如果不這樣做,將可能碰到下列錯誤:

File 'xxxx' not found (Errcode: 24)

OS/2 Warp 3上使用MySQL時,要求FixPack 29或以上版本。用OS/2 Wrap 4,要求FixPack 4或以上版本。這是Pthreads庫的一個要求。MySQL必須安裝在支持長文件名的一個分區上,如HPFSFAT32等等。

INSTALL.CMD腳本必須從OS/2自己的CMD.EXE運行并且不能工作在替代外殼如4OS2.EXE”。

scripts/mysql-install-db腳本已經被重新命名了:它稱為install.cmd并且是一個REXX腳本,將安裝 默認的MySQL安全配置并為MySQL創建WorkPlace Shell圖標。

動態模塊支持通過編譯但沒有充分測試,動態模塊應該使用Pthreads運行時刻庫編譯。

 

gcc -Zdll -Zmt -Zcrtdll=pthrdrtl -I../include -I../regex -I.. 
    -o example udf_example.cc -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'
作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/installing.html
北斗有巢氏 有巢氏北斗