SuSE Linux Enterprise Server 9 was released in August 2004 to great anticipation. It is currently the only Enterprise level Linux distribution certified by DB2 UDB that runs on the 2.6 kernel by default.
These notes are based on the 2.6.5-7 kernel (the SuSE Linux kernel update as of September 10, 2004), and installing a single-partition environment.
The pdksh package is installed in a default setup (required for multiple-partition and high availability installations)
The IBMJava2-JRE-1.4.2 rpm package is also installed by default
The kernel parameters (ipcs -l) before DB2 UDB installation:
max number of segments: 4096 max segsize: 32768 max number of arrays: 128 max queues system wide: 16 default max size of queue: 16384
Asynchronous I/O package (libaio) is also installed by default.
I received an error during start up of the db2setup utility:
/db2/ese/db2/linux/install/db2jinst: line 131: 3474 Segmentation fault $JAVA_PATH/$JAVA_INTERPRETER $JAVA_OPTIONS \ -cp $JAVA_CLASSPATH $DB2SetupRun "$@" 2>/tmp/db2setup.err.running
The kernel parameters (ipcs -l) after installation look like:
max number of segments: 4096 max segsize: 262144 (updated) max number of arrays: 1024 (updated) max queues system wide: 1024 (updated) default max size of queue: 16384
Initialize the Asynchronous I/O so DB2 UDB can take advantage of this new kernel feature. As the instance owner:
Optional: update the DB2 UDB JDK_PATH parameters so DB2 UDB uses SLES's installed Java 2 package. As the instance owner:
db2 UPDATE DBM CFG USING JDK_PATH /opt/IBMJava2-142 db2 UPDATE ADMIN CFG USING JDK_PATH /opt/IBMJava2-142
Surprisingly, my installation didn't have Mozilla installed by default. To have the DB2 UDB help display properly, Mozilla should be installed using YaST.