поиск:
Полезные ссылки

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


  • PHP конференция 2005
    Подробности!

    2.6.7. Примечания к OS/2

    В 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";
    
     
    © 1997-2005 PHP Club Team
    Rambler's Top100