| 2.6 Notes spécifiques aux systèmes d'exploitation
 2 Installer MySQL
 Manuel de Référence MySQL 4.1 : Version Française
 
 . Notes relatives à Linux (toutes versions)
 . Notes relatives à Mac OS X
 . Notes pour Solaris
 . Notes relatives à BSD
 . Notes sur les autres Unix
 ->Notes relatives à OS/2
 . Notes relatives à BeOS
 
 
 | 
  2.6.6 Notes relatives à OS/2 
 
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
  :
Si vous ne le faites pas, vous obtiendrez probablement l'erreur : 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
 .| 
File 'xxxx' not found (Errcode: 24)
 | 
 
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. 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 :| 
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
 | 
 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.so";
 | 
 | 
mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "exemple";
 | 
 |