пятница, 1 июня 2012 г.

Установка DB2

Для установки DB2 в ОС Linux необходимо:

Зарегистрироваться  пользователем root.

Для установки DB2 V9.5 требуется около 1ГБ свободного места в  каталоге /opt

Перейти в каталог, содержащий дистрибутив DB2, и выполнить:





    ./db2_install

Выбрать тип установки, т.е. ввести один или несколько параметров через пробел:

DB2.ESE - сервер.

DB2.ADCL - клиент для разработки приложений DB2.

DB2.ADMCL - клиент для администрирования.

Создать группы и пользователей:


    groupadd db2iadm1

    groupadd db2fadm1

    groupadd db2asgrp

    #Владелец экземпляра БД

    useradd -g db2iadm1 -d /home/db2inst1 -c 'Client DB2' -m db2inst1

    #Владелец административного сервера

    useradd -g db2asgrp1 -d /home/db2as -c 'DB2 administration server user' -m db2as

    #Пользователь, от которого выполняются хранимые процедуры

    useradd -g db2fadm1 -d /home/db2fenc1 -c 'UDF and SP' -m db2fenc1

Определить названия для портов DB2, для этого в файл /etc/services добавить строки


    db2cdb2         50000/tcp     #Connection port for DB2 instance db2inst1

    db2idb2          50001/tcp     #Interruption port for DB2 instance db2inst1

Создать экземпляр сервера БД


    /opt/ibm/db2/V9.5/instance/db2icrt -a server -u db2fenc1 db2inst1

Зарегистрироваться пользователем db2inst1, скопировать профайл и подгрузить переменные окружения


    cp sqllib/db2profile .bash_profile

    . .bash_profile

Настроить сетевой протокол (TCP/IP)


    db2set DB2COMM=tcpip

    db2 update dbm cfg using SVCENAME db2cdb2

Перейти в каталог с дистрибутивом и выполнить


    db2licm -a db2/db2ese.lic

Установить фикспак. Перейти к папке с фикспаком и выполнить скрипт:


    installFixPack -y

Провести обновление экземпляра


    /opt/ibm/db2/V9.5/instance/db2iupdt db2inst1

Провести обновление административного сервера


    /opt/ibm/db2/V9.5/instance/dasupdt



Для автоматического старта экземпляра и административного сервера после перезагрузки компьютера создать в /etc/init.d файл db2start


    su - db2inst1 -c "db2start"

    su - db2as -c "db2admin start"

    chkconfig -a db2start

Источник

Комментариев нет: