Ключевые слова:oracle, install, redhat, linux, database, tune, (найти похожие документы)
From: Державец Борис <dba477@list.ru>
Newsgroups: email
Date: Mon, 26 Jul 2004 18:21:07 +0000 (UTC)
Subject: Постинсталяционная процедура для Oracle9iR2 в среде Red Hat 9
Постинсталяционная процедура для Oracle9iR2 в среде cвободно
pаспространяемого Red Hat 9
Выполним rpmbuild для glibc-2.3.2-11.9.rpm ,следуя [1].
1.Download from from redhat.com required version of src.rpm for glibc,
supposedly glibc-2.3.2-11.9.src.rpm
2. rpm -i glibc-2.3.2-11.9.src.rpm
3. cd /usr/src/redhat/SOURCES
4. bzip2 -dc glibc-2.3.2-200313.tar.bz2 | tar xf - -C /tmp
5. cd /tmp/glibc-2.3.2-200313/locale
6. Comment out all compat_symbols lines from lc-ctype.c
7. cd ../ctype
8. Comment out all compat_symbols lines from ctype-info.c
9. cd ..;cd ..;pwd
/tmp
10. tar cvf glibc-2.3.2-200313.tar glibc-2.3.2-200313
11. bzip2 glibc-2.3.2-200313.tar
12. cp glibc-2.3.2-200313.tar.bz2 /usr/src/redhat/SOURCES
13. cd /usr/src/redhat/SPECS
14. vi glbc-9.spec
15. add to the end of glibcrelease line (line 1) .oracle.
(11.9 now looks as 11.9.oracle)
and save
16. rpmbuild -ba /usr/src/redhat/SPECS/glbc-9.spec
В моем случае *.386.rpms были записаны в /usr/src/redhat/RPMS/i386 каталог.
В дальнейшем , действуем по собственной логике , определяемой зависимостями
между модифицированными i386.rpm и i686.rpm пакетами.
17.Download from [1]:
Updated i386 RPMS
glibc-2.3.2-27.9.7.oracle.i386.rpm
glibc-common-2.3.2-27.9.7.oracle.i386.rpm
glibc-debug-2.3.2-27.9.7.oracle.i386.rpm
glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm
glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm
glibc-devel-2.3.2-27.9.7.oracle.i386.rpm
glibc-profile-2.3.2-27.9.7.oracle.i386.rpm
glibc-utils-2.3.2-27.9.7.oracle.i386.rpm
nscd-2.3.2-27.9.7.oracle.i386.rpm
и
Updated i686 RPMS
glibc-2.3.2-27.9.7.oracle.i686.rpm
Выполняем rmps upgrade:
[root@ServerDBS inst_patch]# rpm -Uvh glibc-2.3.2-27.9.7.oracle.i686.rpm \
glibc-common-2.3.2-27.9.7.oracle.i386.rpm \
glibc-utils-2.3.2-27.9.7.oracle.i386.rpm \
glibc-debug-2.3.2-27.9.7.oracle.i386.rpm \
glibc-devel-2.3.2-27.9.7.oracle.i386.rpm
Preparing... ########################################### [100%]
1:glibc-common ########################################### [ 20%]
2:glibc ########################################### [ 40%]
Stopping sshd:[ OK ]
Starting sshd:[ OK ]
3:glibc-devel ########################################### [ 60%]
4:glibc-utils ########################################### [ 80%]
5:glibc-debug ########################################### [100%]
[root@ServerDBS inst_patch]# rpm -Uvh glibc-debuginfo-2.3.2-27.9.7.oracle.i386.rpm \
glibc-debuginfo-common-2.3.2-27.9.7.oracle.i386.rpm
Preparing... ########################################### [100%]
1:glibc-debuginfo-common ########################################### [ 50%]
2:glibc-debuginfo ########################################### [100%]
[root@ServerDBS inst_patch]# rpm -Uvh glibc-profile-2.3.2-27.9.7.oracle.i386.rpm \
nscd-2.3.2-27.9.7.oracle.i386.rpm
Preparing... ########################################### [100%]
1:nscd ########################################### [ 50%]
2:glibc-profile ########################################### [100%]
Следуя,известным по многим источникам инструкциям:( см. например,
http://www.linuxdevcenter.com/pub/a/linux/2003/09/04/oracle_install.html?page=2
или http://www.puschitz.com/InstallingOracle9i.html)
выполнил:
$ cd $ORACLE_HOME/network/lib
$ make -f ns_net_client.mk install
Отредактировал $ORACLE_HOME/ctx/lib/ins_ctx.mk
Изменил:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
на
ctxhx: $(CTXHXOBJ)
$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
Затем выполнил:
[oracle@ServerDBS lib]$ make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install
Теперь успешно выполняем, как oracle (в [1] и об этом шаге ничего не сказано)
$make -f $ORACLE_HOME/network/lib/ins_oemagent.mk install
Таким образом, обе ошибки runIstaller фазы линкования исправляются в
постинсталяционной фазе.
Затем выбираем из $ORACLE_HOME/root.sh все команды,требуемые
для установки правильных масок для dbsnmp и завмисимых каталогов,
и выполняем их как root.
Следующие шаги:
$agentctl start
$oemctl start oms (предполагается , что репозиторий уже создан)
Можно запускать OEM Console
PS. В статье http://www.puschitz.com/InstallingOracle9i.html также
утверждается , что коробочная версия Red Hat Linux 9 содержит
glibc-2.3.2-5,в отличии от 2.3.2-11.9 в свободно распространяемой версии
RedHat Linux 9, а glibc-2.3.2-5 уже содержит патч для Oracle9iR2.
Таким образом, в коробочной версии проблема с ins_oemagent.mk не
возникает вообще. В упомянутой выше статье предлагается также несколько
иная тактика решения вопроса, основанная на предлагаемом автором
упомянутой статьи download'e:
glibc-2.3.2-5.i386.rpm 18-Jun-2003 15:27 3.1M
glibc-2.3.2-5.i686.rpm 31-May-2003 19:13 4.6M
glibc-common-2.3.2-5..> 31-May-2003 19:41 11.8M
glibc-devel-2.3.2-5...> 31-May-2003 19:24 2.2M
nscd-2.3.2-5.i386.rpm 26-Jul-2003 23:48 49k
по адресу:http://www.puschitz.com/rh9_gcs_download/
Литература
1.http://mlug.missouri.edu/~jmcintosh/computers/oracle/redhat/9/rpms/
В качестве "preferred credentials" может быть использован Linux-account "sysman".
"sysman" должен иметь право писать в каталог $ORACLE_HOME/network.В случае проблем с сохранением "preferred credentials" в среде Red Hat 9 OEM консоли этот же account может быть использован в качестве "preferred credentials" для управления Jobs&Events на Linux Node (узле), выполняющем "Intelligent Agent" , посредством удаленной OEM консоли в среде NT/2000/XP.