:: DEVELOPER ZONE
O MySQL usa poucos arquivos aberto. Por isto, você deve adicionar uma linha
parecida com a abaixo em seu arquivo CONFIG.SYS:
SET EMXOPT=-c -n -h1024
Se você não fizer isto, provavelmente vai ter o seguinte erro:
File 'xxxx' not found (Errcode: 24)
Quando usar o MysQL com OS/2 Warp 3, o FixPack 29 ou superior é necessário. Com OS/2 Warp 4, FixPack 4 ou acima é necessário. Isto é uma exigência da biblioteca Pthreads. O MySQL deve estar instalado em uma partição que suporta nomes longos de arquivos como no HPFS, FAT32, etc.
O script INSTALL.CMD deve ser executado pelo próprio CMD.EXE do
OS/2 e opde não funcionar com shells substitutas como o 4OS2.EXE.
O script scripts/mysql-install-db foi renomeado. Agora ele é chamado
install.cmd e é um script REXX, que irá atualizar as configurações
padrões de segurança do MySQL e criar os ícones na WorkPlace Shell para o
MySQL.
Suporte a módulos dinâmicos é compilado mas não totalmente testado. Módulos dinâmicos devem ser compilados usando a biblioteca run-time 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
Nota: Devido a limitações no OS/2, o nome do módulo UDF não deve
esceder 8 caracteres. Módulos são armazenados no diretório /mysql2/udf;
o script safe-mysqld.cmd irá colocar este diretório na variável de
ambiente BEGINLIBPATH. Quando usando módulos UDF, extensões específicas
são ignoradas --- consuidera-se que seja .udf.
Por exemplo, no Unix, o módulo compartilhado deve ser nomeado example.so
e você deve carregar uma função dele desta forma:
mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "example.so";
No OS/2, o módulo deve ter o nome de example.udf, mas você não deve
especificar a extensão do módulo:
mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "example";
© 1995-2005 MySQL AB. All rights reserved.
