科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道4.13 OS/2 注意事项

4.13 OS/2 注意事项

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

当OS/2 Warp 3上使用MySQL时,要求FixPack 29或以上。用OS/2 Wrap 4,要求FixPack 4或以上。这是Pthreads库的一个要求。

作者:天极软件 来源:天极软件 2008年1月21日

关键字: 错误 OS MySQL

  • 评论
  • 分享微博
  • 分享邮件

MySQL使用太多的打开文件。因此,你应该增加类似下面的东西到你的“CONFIG.SYS”文件:

SET EMXOPT=-c -n -h1024 

如果你不这样做,你将可能碰到下列错误:

File 'xxxx' not found (Errcode: 24) 

当OS/2 Warp 3上使用MySQL时,要求FixPack 29或以上。用OS/2 Wrap 4,要求FixPack 4或以上。这是Pthreads库的一个要求。MySQL必须安装在支持长文件名的一个分区上,如HPFS、FAT32等等。

“INSTALL.CMD”脚本必须从OS/2'自己的“CMD.EXE”运行并且不能工作在替代品如“4OS2.EXE”。

“scripts/mysql-install-db”脚本已经被重新命名了:它现在调用“install.cmd”并且是一个 REXX 手迹,将安装缺省的MySQL安全配置并为MySQL创建WorkPlace Shell 图标。

动态模块支持通过编译但没有充分测试,动态模块应该使用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”并且你可以象这样从它装载函数:

CREATE FUNCTION metaphon RETURNS STRING SONAME "example.so";
正是OS/2,模块将被命名为“example.udf”,但是你不指定模块扩展名: 
CREATE FUNCTION metaphon RETURNS STRING SONAME "example"; 
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章