快速业务通道

Ubuntu 上安装 DB2 Express-C

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-30
搞了很久, 终于把DB2 Express-C给装在了Linux虚 拟机上. 我用的虚拟机是VirtualBox3.0.4, SUN出品, 只有80M左右, 嘿嘿, 用起来很方便,在虚拟机上装过增强工具以后, 虚拟机的屏幕分辨率就会自动调整, 自动适应. 和VMWare庞大的体积比起来, 小巧了很多哦. 至于功能和性能, 我是没感觉出有啥区别来. 继续说咱们的DB2.准备工作就去去IBM下载安装包和语言包.db2exc_970_LNX_x86.tar.gzdb2exc_nlpack_970_LNX_x86.tar.gz. 下面开始安装:
  1. tar -xvzf db2exc_970_LNX_x86.tar.gz
    tar -xvzf db2exc_nlpack_970_LNX_x86.tar.gz

    网上说, 可以解压到同一个目录里面, 自动整合, 这个我没有试验, 今天晚上试试.
  2. 这个时候, 如果执行db2setup的话, 会报少一个包. The required library file libaio.so.1 is not found on the system.
    Ubuntu的好处体现出来了,sudo apt-get install libaio1 安装缺少的包.
    其实我第一次安装的是libaio, apt-get提示我说不可用, 可以用libaio1替代.
    安装完依赖包, 就可以用db2setup来安装了. Ubuntu一般不允许root登陆, 为了方便, 我用我的用户安装的. 用root权限安装的话, 会安装到/opt/ibm/db2下面, 用普通用户的话, 会安装的用户目录.

    嗯, 高手也可以用db2-install命令行模式安装. 其实期间没有交互信息的, 哪个都行.

    安装的过程, 就不细说了, 一路next过来的.
  3. 安装结束以后, 得记着, 要运行安装目录下的db2profile, 添加环境变量.. /home/richar/sqllib/db2profile 自己看清楚目录哦.
  4. 执行结束, 运行db2start命令, 它报给我个错:
    SQL1220NThedatabasemanagersharedmemorysetcannotbeallocated.

    网上搜了些资料, 说是共享缓存不足, 具体原理我也不清楚了. 用sysctl kernel.shmmax命令查看了共享内存.kernel.shmmax=33554432(32MB), 设置成256M
    echo 268435456 > /proc/sys/kernel/shmmax

    之后再次执行db2start, 启动成功.
到次, 安装就结束了. 语言包的没写, 安装更简单, 直接db2setup就可以了, 根据提示, 很简单的. 后续的配置, 使用, 下篇文章, 我们再介绍.
tar -xvzf db2exc_970_LNX_x86.tar.gz tar -xvzf db2exc_nlpack_970_LNX_x86.tar.gz

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号