MySQL utilise un certain nombre de fichiers ouverts. A cause de
cela, vous devez ajouter un ligne se rapprochant de la suivante
dans votre fichier CONFIG.SYS
:
SET EMXOPT=-c -n -h1024
Si vous ne le faites pas, vous obtiendrez probablement l'erreur :
File 'xxxx' not found (Errcode: 24)
Lors de l'utilisation de MySQL avec OS/2 Warp 3, FixPack 29 ou plus est requis. Avec OS/2 Warp 4, FixPack 4 ou plus est requis. C'est un besoin de la bibliothèque des Pthreads. MySQL doit être installé sur une partition qui supporte les noms de fichiers longs, tel que HPFS, FAT32, etc.
Le script INSTALL.CMD
doit être exécuté
à partir du CMD.EXE
d'OS/2 et ne
fonctionnera probablement pas avec des substituts tels que
4OS2.EXE
.
Le script scripts/mysql-install-db
a été
renommé. Il est maintenant nommé
install.cmd
et est un script REXX, qui
mettra en place les configurations de sécurité par défaut de
MySQL et créera les icônes WorkPlace Shell pour MySQL.
Le support des module dynamiques est compilé, mais n'est pas assez testé. Les modules dynamiques doivent être compilés en utilisant la bibliothèque pthreads.
gcc -Zdll -Zmt -Zcrtdll=pthrdrtl -I../include -I../regex -I.. \ -o exemple udf_exemple.cc -L../lib -lmysqlclient udf_exemple.def mv exemple.dll exemple.udf
Note : A cause des limitations
de OS/2, les noms des modules UDF
ne doivent
pas dépasser 8 caractères. Les modules sont stockés dans le
répertoire /mysql2/udf
; le script
safe-mysqld.cmd
placera ce répertoire dans
la variable d'environnement BEGINLIBPATH
.
Lors de l'utilisation des modules UDF
, les
extensions spécifiées sont ignorées. Elle est supposée être
.udf
. Par exemple, sous Unix, le module
partagé peut se nommer exemple.so
et vous
chargeriez une de ses fonctions de la fa¸on suivante :
mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "exemple.so";
Sous OS/2, me module s'appellera
exemple.udf
, mais vous n'aurez pas à
spécifier son extension :
mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "exemple";
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.