В MySQL используется достаточно
много открытых файлов. Поэтому в
свой файл CONFIG.SYS вам
нужно добавить код вроде
приведенного ниже:
SET EMXOPT=-c -n -h1024
В противном случае вы можете столкнуться со следующей ошибкой:
File 'xxxx' not found (Errcode: 24)
При использовании MySQL с OS/2 Warp 3 требуется FixPack 29 или выше, а с OS/2 Warp 4 -FixPack 4 или выше. Это требуется для библиотеки Pthreads. MySQL может быть установлен на файловой системе, поддерживающей длинные имена, такой как HPFS, FAT32, и т.п.
Скрипт INSTALL.CMD должен
запускаться из собственной
оболочки OS/2 - CMD.EXE; и
может не работать в заменяющих ее
оболочках, таких как
4OS2.EXE.
Скрипт scripts/mysql-install-db
был переименован. Теперь он
называется install.cmd и
является REXX-скриптом, который
задает установки безопасности MySQL
по умолчанию и создает иконку WorkPlace
Shell для MySQL.
Поддержка динамических модулей скомпилирована, но полностью не проверена. Динамические модули должны быть скомпилированы с использованием динамической библиотеки 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
Примечание: в
соответствии с ограничениями OS/2
размер основной части имен модулей
UDF не должен превышать 8-ми
символов. Модули хранятся в
каталоге /mysql2/udf; скрипт
safe-mysqld.cmd помещает путь
к этому каталогу в переменную
окружения BEGINLIBPATH. При
использовании UDF-модулей
определенные расширения
игнорируются - они все принимаются
как .udf. Например, в Unix
динамический модуль может иметь
имя example.so и функция из
него будет загружаться следующим
образом:
mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "example.so";
В OS/2 модуль будет иметь имя
example.udf, но вы не должны
определять расширение модуля:
mysql> CREATE FUNCTION metaphon RETURNS STRING SONAME "example";
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.
© 1995-2005 MySQL AB. All rights reserved.
