Notas OS/2


O MariaDB 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 MariaDB 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 MariaDB e criar os ícones na WorkPlace Shell para o MariaDB.

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:

Retornar