Како инсталирати IBM DB2 на Red Hat 6
Нисам никада имао директних додира са овом базом података нити знам ишта детаљније о њој. Добио сам задатак да је инсталирам како би се нешто испробало што сам и урадио. Мало сам прогуглао како се инсталира, наравно погледао званично упутство у којем обично скоро увек нешто фали и инсталирао како ваљда и доликује те стављам овде упутство ако некоме затреба.
Пробну (trial) верзију можете скинути са овог линка. Што се Red Hat-а тиче, од скоро можете отворити девелопер налог како бисте се упознали са овом дистрибуцијом и њеним начином рада – али ако планирате да дигнете RH у прод окружењу, мораћете да искеширате од 700$/годишње па навише, зависно од броја процесора и типа подршке. Ову инсталацију, као и до сада радимо у Minimal Install варијанти, без gграфичког окружења (GUI-a) и осталих пакета – те инсталирамо шта нам конкретно треба. Исту ову инсталацију сам пробао на ЦентОС 6-тици (иако није званично подржана) али није прошла преинсталл проверу.
# Ажурирање свега (ако је кернел један од азурираних ствари урадити reboot). # Мора - да би се верзија кернела слагала са верзијом kernel-devel yum update -y cd /home # Овде препокирајте ДБ2 инсталациону архиву (v11.1_linuxx64_server_t.tar.gz) # Распакивање tar zxvf v11.1_linuxx64_server_t.tar.gz rm -f v11.1_linuxx64_server_t.tar.gz # Инсталација потебних пакета yum install gcc gcc-c++ libstdc++*.i686 numactl sg3_utils kernel-devel compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 pam-devel.i686 pam-devel.x86_64 # Hosts setup echo "`ip addr | grep 'state UP' -A2 | grep 'inet ' | tail -n1 | awk '{print $2}' | cut -f1 -d'/'` `hostname`" >> /etc/hosts cat /etc/hosts # Provera # Инсталација GUI-ја yum groupinstall "Desktop" "X Window System" "Fonts" # Угаси firstboot прозор chkconfig firstboot off # Угаси selinux sed -i s/"SELINUX=enforcing"/"SELINUX=disabled"/g /etc/selinux/config reboot # Провера да ли је све ту што треба да буде, ако пише ово онда је ОК: # DBT3533I The db2prereqcheck utility has confirmed that all installation prerequisites were met. /home/server_t/db2prereqcheck
# Инсталирајте VNC и покрените инсталацију са командом db2setup yum install tigervnc-server vncserver # Креирајте VNC лозинку # Накачите се са свог компјутера путем TightVNC па покрените /home/server_t/db2setup
Остаје вам да кроз GUI а преко VNC-а или директног приступа машину завршите инсталацију. Кораци у прилогу.
Након инсталације остаје да се инсталира база – која ће у овом случају бити дигнута са BLU акцелератором који је наводно револуционарна технологија кад су перформансе у питању – и да се постави да се таква база диже аутоматски са системом
# Прављење базе su - db2inst1 db2set DB2_WORKLOAD=ANALYTICS # За BLU акцелерацију db2set db2 create database KOMP_DB2 db2 activate db KOMP_DB2 db2 connect to KOMP_DB2 # Додати у crontab за корисника db2inst1, аутоматско стартовање база (crontab -u db2inst1 -l 2>/dev/null; echo "@reboot source /home/db2inst1/.bashrc ; db2set DB2_WORKLOAD=ANALYTICS ; db2start >> /tmp/CRON_DB2start.log 2>&1") | crontab -u db2inst1 -
Остаје вам да покушате сад да се улогујете у базу и видите ‘радил то’. Ја сам за тестирарање користио Oracle SQL Developer (да и ја сам се изненадио откуд он у овој причи) али сам додао db2jcc.jar кроз tools > preferences > database >
Ако је све ОК са конкецијом, тиме је инсталација завршена и можете кренути са радом наредних 90 дана док траје триал период.