Differences between root installations and non-root installations
In addition to a few limitations, the directory structure of a non-root installation is slightly different than the directory structure of a root installation.
During a root installation, subdirectories and files for the Db2® database product are created in a directory of the root user's choosing.
Unlike root users, non-root users cannot choose where Db2 database products are installed. Non-root installations are always placed in the $HOME/sqllib directory, where $HOME represents the non-root user's home directory. The layout of the subdirectories within the sqllib directory of a non-root is similar to that of a root installation.
For root installations, multiple instances can be created. Instance ownership is associated with the user ID under which the instance was created.
Non-root installations can have only one Db2 instance. The non-root installation directory contains all of the Db2 database product files and instance files with no soft links.
|Criteria||Root installations||Non-root installations|
|User can select installation directory||Yes||No. Db2 database products are installed under the user's home directory.|
|Number of Db2 instances allowed||Multiple||One|
|Files that are deployed during installation||Program files only. Instances must be created after installation.||Program files and instance files. The Db2 database product is ready for use immediately after installation.|
|Upgrade version and instance||No||No need to uninstall the old version before you install the new version. Install new version, and upgrade the instance, together.|