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: