1.上ibm官网下载安装包
https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v97/expc/Xa.2/Xb.aA_60_-iVi4vOsv9B1tUVH9LQT3LqfARuLHwbn9nYw/Xc.db2exc_971_LNX_x86.tar.gz/Xd./Xf.LPr.D1vk/Xg.5792451/Xi.swg-db2expressc/XY.regsrvs/XZ.pz5mqeg4ARnEAL9pAjUavk_-m9I/db2exc_971_LNX_x86.tar.gz
https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v97/expc/Xa.2/Xb.aA_60_-iVi4vOsv9B1tUVH9LQT3LqfARuLHw2IubtQ/Xc.ibm_data_studio_standalone_linux.tar.gz/Xd./Xf.LPr.D1vk/Xg.5792451/Xi.swg-db2expressc/XY.regsrvs/XZ.DHCyC00nRXyEANmR5uhKby_UBXg/ibm_data_studio_standalone_linux.tar.gz (可选安装,图形界面管理)
https://www6.software.ibm.com/sdfdl/v2/regs2/db2pmopn/db2_v97/expc/Xa.2/Xb.aA_60_-iVi4vOsv9B1tUVH9LQT3LqfARuLHw2LTW3A/Xc.db2exc_nlpack_971_LNX_x86.tar.gz/Xd./Xf.LPr.D1vk/Xg.5792451/Xi.swg-db2expressc/XY.regsrvs/XZ.5apGKbSkTcczSxx5woGUK2_UMGw/db2exc_nlpack_971_LNX_x86.tar.gz (可选安装,语言包)
2.
$ tar -xvzf db2exc_971_LNX_x86.tar.gz #散包
3.
$ sudo apt-get install libaio1 安装缺少的包 ,如果提示 “The required library file libaio.so.1 is not found on the system.”信息则为缺少这个包。
4. 进入散包目录:
$ ./db2setup #下一步 下一步...
5. 安装结束以后,运行安装目录下的db2profile, 添加环境变量。如我的目录
$. /home/lzp/sqllib/db2profile
为确保参数导入,重启系统,你可以通过命令查看$export 如果没有 declare -x DB2INSTANCE="lzp" 等参数,lzp为我的用户名,最好重启系统,不然会发生一些错误提示
6. 启动db2
$ db2start
启动 提示错误的处理, 如遇以下错误提示: “SQL1220N The database manager shared memory set cannot be allocated”, 则需修改共享内存,如下命令(大小酌情考虑以下为2G)
$ sudo -s "echo 2147483648 > /proc/sys/kernel/shmmax"
7.测试
$ db2
db2=>create database mydb #要花写时间,耐心等待
db2=>connect to mydb
db2=> create table ts1(name varchar(40),nid integer)
db2=>insert into ts1 values ('ss',12)
db2=> select * from ts1
8.相关链接
http://blog.chinaunix.net/u3/118694/showart_2334784.html
http://www.ashlux.com/wordpress/2010/08/25/db2-on-ubuntu-the-database-manager-shared-memory-set-cannot-be-allocated/
https://www-304.ibm.com/support/docview.wss?q1=SQL1220N&rs=0&uid=swg21217932&cs=utf-8&lang=all&loc=en_US&cc=us
http://www.ibm.com/developerworks/data/library/techarticle/dm-0406qi/index.html
=================
9.如何安装IBM_DB for ruby on rails 驱动的问题
最关键的一点是安装要选自定义安装把“应用程序开发工具”选上,这样 /home/lzp/sqllib/include目录下才有安装驱动时需要用到的很多编译头文件*.h
直接看这篇博客:
http://db2onrails.com/2008/11/11/common-pitfalls-when-installing-the-ibm_db-gem/