Ключевые слова:linux, redhat, database, db2, (найти похожие документы)
From: Anthony Dragunov
Newsgroups: email
Date: Mon, 2 Oct 2003 14:31:37 +0000 (UTC)
Subject: Установка DB2 8.1 на Linux RedHat 9
Впрямую DB2 версии 8.1, скачанный мною с сайта IBM не ставится на RH9 -
причина кроется в том, что используемый инсталлятором (и самой DB2)
дистрибутив IBM Java2 версии 1.3.1 не работает на RH9 - по-причине все
тех-же Native POSIX Linux Threads. (Подробнее можно посмотреть в Release
Notes к IBM Java2 1.4.1).
Следовательно, установка сводится к следующему:
1. Скачиваем с IBM Java2 SDK версии 1.4.1 (может можно обойтись и JRE,
но DB2 все-равно будет пытаться поставить SDK, так что лучше
предупредить подобные потуги).
wget -c ftp://javaww:nn85wpi9@207.25.253.61/developer/linuxia32/141GM/IBMJava2-SDK-1.4.1-0.0.i386.rpm
2. Устанавливаем .rpm
rpm -i IBMJava2-SDK-1.4.1-0.0.i386.rpm
3. Заходим в /opt и делаем ссылку IBMJava2-131 на IBMJava2-141 (практически
все обслуживающие утилиты заточены под использование Java2 1.3.1, из-за чего,
например, не проходит до конца установка DB2 Tools).
cd /opt
ln -s IBMJava2-141 IBMJava2-131
4. В общий профиль добавляем
JAVA_HOME=/opt/IBMJava2-141
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME PATH
5. Скачанный дистрибутив DB2 (он скачивается как .tar архив) распаковываем
в, например, /usr/src/db2inst
mkdir /usr/src/db2inst
cd /usr/src/db2inst
tar xf /путьгдележитtar/имяэтогоархива.tar
6. Безжалостно стираем /usr/src/db2inst/db2/linux/Java-1.3
cd /usr/src/db2inst/db2/linux
rm -rf Java-1.3
7. Безжалостно стираем /usr/src/db2inst/db2/linux/java/jre и
/usr/src/db2inst/db2/linux/java/doc (в этом каталоге должны остаться только
два шрифта Devamt.ttf и Devamtb.ttf)
cd /usr/src/db2inst/db2/linux/java
rm -rf jre doc
8. Делаем символическую ссылку на каталог jre установленного предварительно SDK:
ln -s /opt/IBMJava2-141/jre jre
9. Запускаем инсталлятор и радуемся жизни (пока), так как ещё пока неизвестно,
какие косяки вылезут в дальнейшем.
cd /usr/src/db2inst
./db2setup
10. По завершению установки не забыть добавить в общий профиль вызов скрипта
установки переменных окружения для DB2:
. /home/db2inst1/sqllib/db2profile
Имя db2inst1 - это имя пользователя экземпляра DB2, которое задается при
установке - если было введено другое, то заменить на соответствующее.
На этапе 9 обнаружилось, что на машине нет X Window =), соответственно, инстллятор отказался запускаться. Проблему решил так: нашел фриварный X Window сервер для винды, установил его и натравил переменную DISPLAY в /etc/profile на адрес виндовой машины: DISPLAY=1.1.1.1:0. X Windows server взял тут: http://www.pexus.com. Все завелось, правда, работает медленно, т.к. на ту виндовую машину я через VNC хожу =). Ну, и по ходу дела: линк для Java нее работает, пришлось качать с sun.com. И еще ошибка тут: JAVA_HOME=/opt/IBMJava2-141 -- тут должно быть /opt/IBMJava2-131. А так -- огромное спасибо! =)
Все завелось,
Ну то что линк на Java не работает - немудрено, запросто могло и протухнуть очень быстро - главное, что идея понятна и приводит к работоспособным результатам.
Народ все уже стоит и база рабочая есть
только одно при работе с control center делаю любую
операцию (банальное открытие таблицы) начинает думать вечно и не открывает ничего