Installation & Upgrade & De-installation

This chapter describes all installation/upgrade/de-installation steps.

Installation

Ansible

Several playbooks are available and recommended for MariaDB prerequisites, source and DMK installation.

Please follow the instruction in Readme.md in dmk/ansible.

Prerequisites

This paragraph describes all necessary steps which must be completed before you start the DMK installation.

  • The system must come with a perl installation

Execute the below command to check if perl is installed:

which perl

Otherwise install the following packages if needed.

$ apt install zip libswitch-perl libaio1 libaio-dev ksh libncurses5 sudo tuned psmisc -ybas
  • Ensure the mysql.cnf configuration file exists

Software extraction

Based on the dbi services and OFA (Oracle Flexible Architecture) best practices extract the archive under ${MYQL_BASE}/local, as explained below:

gzip --decompress dmk-xx-xx-xxxx.tar.gz

tar -xvf dmk-xx-xx-xxxx.tar

Typically, ${MYSQL_BASE} match:

  • “/u01/app/mysql” on Linux/Unix

Adapt the DMK configuration file

This is one of the most important installation steps, once extracted the “default” configuration file is available under ${DMK_HOME}/etc.

  • ${DMK_HOME}/etc/dmk.conf.unix for Linux

Adapt the following variables

  • MYSQL_BASE, set it as explained in the OFA document

  • MYSQL_CNF, location of the mysql.cnf

⚠️ During the installation, the “default**” configuration file ${DMK_HOME}/etc/dmk.conf.unix is renamed to dmk.conf**. This mechanism avoids any configuration loss in case of upgrades.

Install

Install DMK, from the ${DMK_HOME}/bin directory or with absolute path as follows:

For Linux/Unix use the appropriate SHELL script :

Don’t be afraid, the installation is automated without questioning.

Congratulations you have successfully installed DMK!

DMK as ROOT or another user

DMK doesn’t only belong to a unique/specific user, if the necessary privileges are correctly distributed you can start DMK from another user as presented below.

Install and source DMK under the target user

Once installed it can be sourced using the DBA’s login profile

Upgrade

dbi services recommend to perform a backup of your DMK package before upgrading.

The upgrade process is similar to the installation except that the prerequisites are already fulfilled:

  • Extract the software as explained in chapter 3.1.3 Software extraction

  • Install DMK as explained in chapter 3.1.5 Install

That’s it!

⚠️ Upgrades don’t affect the configuration file “${DMK_HOME}/etc/dmk.conf” file, please review this for newly introduced aliases or variables.

De-installation

This paragraph describes the de-installation of the DMK toolkit.

For Linux:

Do not forget to remove the profile from your environment.

Last updated