Ubuntu 10.04 LTSにDB2 9.7 をインストールする

Ubuntu 10.04 LTSにDB2 9.7をインストールしてみました.

インストール

インストール方法は,Ubuntu 10.04 - DB2 9.7に"DB2 and Ubuntu Whitepaper"というPDFが公開されているので,基本的にこの手順通りに実施すれば問題なく完了するはずです.

$ sudo vi /etc/apt/sources.list
  ※下記2行がコメントアウトされていれば#を除去し,存在しなければ追加します
  deb http://archive.canonical.com/ubuntu lucid partner
  deb-src http://archive.canonical.com/ubuntu lucid partner
$ sudo apt-get update
$ sudo apt-get install db2exc

インストール確認

DB2 9.7がインストールされていることが確認できます.

$ db2level
DB21085I  Instance "db2inst1" uses "32" bits and DB2 code release "SQL09072" with level identifier "08030107".
Informational tokens are "DB2 v9.7.0.2", "s100514", "IP23088", and Fix Pack "2".
Product is installed at "/opt/ibm/db2/V9.7".
$ dpkg -l | grep db2
||/ 名前                               バージョン                                 説明
+++-====================================-===============================================-============================================
ii  db2exc                               9.7.2-10                                        DB2 Express-C Edition 9.7 FP 2 for Linux

動作確認

最後にSampleデータベースを構築してDB2の動作確認をします.きちんとSELECT結果が返ってきているので,動作にも問題はなさそうです.

$ sudo su - db2inst1
$ db2sampl
$ db2 connect to sample
$ db2 -v "select * from emp order by empno fetch first 10 rows only"
select * from emp order by empno fetch first 10 rows only

EMPNO  FIRSTNME     MIDINIT LASTNAME        WORKDEPT PHONENO HIREDATE   JOB      EDLEVEL SEX BIRTHDATE  SALARY      BONUS       COMM       
------ ------------ ------- --------------- -------- ------- ---------- -------- ------- --- ---------- ----------- ----------- -----------
000010 CHRISTINE    I       HAAS            A00      3978    1995-01-01 PRES          18 F   1963-08-24   152750.00     1000.00     4220.00
000020 MICHAEL      L       THOMPSON        B01      3476    2003-10-10 MANAGER       18 M   1978-02-02    94250.00      800.00     3300.00
000030 SALLY        A       KWAN            C01      4738    2005-04-05 MANAGER       20 F   1971-05-11    98250.00      800.00     3060.00
000050 JOHN         B       GEYER           E01      6789    1979-08-17 MANAGER       16 M   1955-09-15    80175.00      800.00     3214.00
000060 IRVING       F       STERN           D11      6423    2003-09-14 MANAGER       16 M   1975-07-07    72250.00      500.00     2580.00
000070 EVA          D       PULASKI         D21      7831    2005-09-30 MANAGER       16 F   2003-05-26    96170.00      700.00     2893.00
000090 EILEEN       W       HENDERSON       E11      5498    2000-08-15 MANAGER       16 F   1971-05-15    89750.00      600.00     2380.00
000100 THEODORE     Q       SPENSER         E21      0972    2000-06-19 MANAGER       14 M   1980-12-18    86150.00      500.00     2092.00
000110 VINCENZO     G       LUCCHESSI       A00      3490    1988-05-16 SALESREP      19 M   1959-11-05    66500.00      900.00     3720.00
000120 SEAN                 O'CONNELL       A00      2167    1993-12-05 CLERK         14 M   1972-10-18    49250.00      600.00     2340.00

  10 record(s) selected.