DB2 11.1 Installation on Linux

In this post we will go through steps of DB2 11.1 installation on Linux. Before installing any DB2 LUW product, you should ensure your system meets operating system, hardware, software, storage and memory requirement.

Update: Below steps are valid for DB2 11.5 installation on Linux as well.

Step 1: Check below link for most up to date installation requirement

Step 2: Download DB2 LUW product image from below link

Step 3: Copy DB2 LUW product to your target server

Step 4: Extract DB2 product 

tar -zxvf <DB2 product image file name>

Post extract completion you will find new directory server/server_t/server_dec got created.

Change current working directory to server_t

Step 5: Perform prerequisite check

 ./db2prereqcheck -i -v

-i : Check prerequisite for non pureScale installation
-v : Check prerequisite for specific DB2 version

If your prerequisite check fails, fix it before proceeding with DB2 installation.

For DB2 11.5, you should install below packages to fix your db2prerequisite failure

yum install ksh
yum install pam-devel.i686
yum install libstdc++.i686
yum install perl-Sys-Syslog (required for TSAMP)
yum install python3-dnf-plugin-versionlock (required for PACEMAKER)

Step 6: Installation

DB2 Installation Methods :
  • DB2 Setup Wizard: You can install DB2 using GUI, for this you need to have access to X Window System (X11)
  • Response file installation: In this method you can perform DB2 installation silently with preconfigured option, best suited for automating DB2 installation.
  • db2_install command: Interactive CLI based installation. 
  • PayLoad deployment: It is advance installation method which is not recommended for most users. In this method post installation, you need to manual configured DB2 installation.
It is recommended to perform DB2 installation with root privilege for enterprise setup. DB2 can be installed with normal user as well.

This post will cover DB2 installation using root user with db2_install command method.

Check post DB2 11.1 GUI Installation on Linux to perform installation using DB2 Setup Wizard.

Start DB2 installation by executing below command


Type yes to accept license agreement, license agreement is available in db2/license

If you want to install DB2 in default directory you can type yes or to install in different directory type no.

I will go with default installation path

SERVER : Install DB2 server product
CONSV : Install DB2 Connect
CLIENT : Install DB2 client
RTCL : Install DB2 runtime client

If you want to install DB2 server with pureScale feature type yes or type no.

DB2 pureScale feature enable Active Active cluster but for that there is additional hardware and software requirement, which you should ensure during requirement check phase.

This will start your DB2 installation. DB2 installation should complete within 5 to 10 mins. If your system meet DB2 installation requirement and prerequisite check was successful then DB2 installation will complete successfully. At the end of installation you will get installation log file name which you can be referred for detailed DB2 installation logs.

Step 7: Verify installation

Change your working directory to DB2 installation path and run ls -lrt 
You should see below directories and all directories must be own by bin.

db2ls output should list your installation entry.

Step 8: Create DB2 instance and apply license.

If you liked this blog and interested in knowing more about DB2, please subscribe by clicking on Subscribe to ChoudharySumit.com by Email.


  1. amazing write-up !!

  2. Nishigandha Bahirgonde11 September 2020 at 13:51

    This was very helpful 😊... thanks for the post

  3. I most admire the efforts for posting such helpfull post.

  4. Thanks for sharing your knowledge,its really helpful for me. :)

    1. Thanks Aarti!! Glad to hear, it is helpful. Keep visiting :)

  5. Great initiative Sumit! Kudos for this comprehensive knowledge repository on db2.

  6. Helped me with my installation

  7. After installation of Db2 on RHEL 8.2 (or CentOS 8.2) you can set up Db2 to start automatically on boot by setting it up in systemctl. https://www.ibm.com/support/pages/db2-autostart-not-supported-red-hat-enterprise-linux-version-7

  8. Which TSAMP version comes with and

    1. Hi Ashish,

      Thanks for your query.

      DB2 supports TSAMP
      DB2 supports TSAMP which can be upgraded to

      To check latest supported version of TSAMP check below technote from IBM


  9. Thanks for the sharing very clearly.

  10. Hi, This is helpful for DB2 installation on Linux platform. Can you help after installation how to do configuration like, create database, create table, create user and password, which port to use to connect to db2 database to start with DB2 database.

  11. It is amazing but, you did not continued that how to run a server