Oracle - 9i 설치관련 패치(Requirements for Installing Oracle 9iR2 on RHEL 4)
Posted 09 1, 2011 18:11, Filed under: DataBase/Oracle
# 한번의 광고 클릭으로, 당신을 대신해서 불우이웃을 도울 기회가 많아집니다.
My Oracle Guide
Subject: Requirements for Installing Oracle 9iR2 on RHEL 4
PURPOSE
-------
Following requirements needs to be met for a successful installation of
the new release 9.2.0.4 (a 3 CD set which includes the base release
and all fixes from prior patchsets including 9.2.0.4) on
Red Hat Enterprise Linux AS/ES 4.0 (RHEL4) on platform Linux x86 .
This list is based upon a "default-RPMs" installation of RHEL AS/ES 4 (base release). Additional RPMs may be needed if a "less-than-default-RPMs" installation of RHEL AS/ES 4 is performed. For additional information on "default-RPMs", please see , "Defining a "default RPMs" installation of the RHEL OS.
You can download the 9.2.0.4 from following URL.
But you require a valid OTN account for download.
http://www.oracle.com/technology/software/products/oracle9i/index.html
SCOPE & APPLICATION
-------------------
This procedure is meant for Oracle DBA and to person willing to install Oracle
on Redhat 4.0
Requirements for Installing Oracle 9iR2 on RHEL4
------------------------------------------------
1. Minimum Software Requirement:
=============================
* Required OS Components
- compat-db-4.1.25-9
- compat-gcc-32-3.2.3-47.3
- compat-gcc-32-c++-3.2.3-47.3
- compat-oracle-rhel4-1.0-3
- compat-libcwait-2.0-1
- compat-libgcc-296-2.96-132.7.2
- compat-libstdc++-296-2.96-132.7.2
- compat-libstdc++-33-3.2.3-47.3
- gnome-libs-1.4.1.2.90-44
- gnome-libs-devel-1.4.1.2.90-44
- libaio-devel-0.3.102-1
- libaio-0.3.102-1
- make-3.80-5
- openmotif21-2.1.30-11
- xorg-x11-deprecated-libs-devel-6.8.1-23.EL
- xorg-x11-deprecated-libs-6.8.1-23.EL
The compat-oracle-rhel4-1.0-3 and compat-libcwait-2.0-1 packages are available
from Oracle Metalink Patch 4198954 .
While installing the patch you might receive the warning. It is a normal behaviour.
rpm -ivh compat-libcwait-2.0-2.i386.rpm
Preparing... ########################################### [100%]
cat: /etc/ld.so.preload: No such file or directory
1:compat-libcwait ########################################### [100%]
You can receive following error at the time of linking the binaries if any of the above packages are missed.
/usr/lib/gcc/i386-redhat-linux/3.4.3/libgcc_s.so: undefined reference to `dl_iterate_phdr@GLIBC_2.2.4'
collect2: ld returned 1 exit status
2. Environment:
============
* The first, critical, environment item is related to the gcc v3.2 and g++ v3.2 RPMs that were
installed above. Run the following command to check the current gcc version...
gcc -v
If the command above returns any gcc version other than 3.2.x, then
run these commands:
mv /usr/bin/gcc /usr/bin/gcc.orig
mv /usr/bin/g++ /usr/bin/g++.orig
ln -s /usr/bin/i386-redhat-linux-gcc32 /usr/bin/gcc
ln -s /usr/bin/i386-redhat-linux-g++32 /usr/bin/g++
If the "mv" (move) command lines above return an error, it only means that your system did not
have a pre-existing /usr/bin/gcc or /usr/bin/g++ to rename.
* Required Environment Variable
- LD_ASSUME_KERNEL=2.4.19
* Modify your kernel settings in /etc/sysctl.conf (RedHat) as follows:
kernel.hostname = yourhost.yourdomain.com #<--- full qualified hostname !!
kernel.domainname = yourdomain #<--- correct domain name !!
fs.file-max = 327679
* Required kernel parameters
- SEMMNI 100 Defines the maximum number of semaphore sets in the entire system.
- SEMMNS 256 Defines the maximum semaphores on the system.
This setting is a minimum recommended value, for initial installation only.
The SEMMNS parameter should be set to the sum of the PROCESSES parameter
for each Oracle database, adding the largest one twice, and then adding
an additional 10 for each database.
- SEMOPM 100 Defines the maximum number of operations for each semop call.
- SEMMSL 100 Defines the minimum recommended value, for initial installation only.
- SHMMAX Set this parameter to half the size of physical RAM available on your system.
This value cannot exceed 4294967295
- SHMMNI 100 Defines the maximum number of shared memory segments in the entire system.
- SHMALL 2097152 Defines the maximum total shared memory system wide.
* Hostname command should return the fully qualified hostname as shown
below:
% hostname
hostname.domainname
* If any Java packages are installed on the system, unset the Java
environment variables, for example JAVA_HOME.
* The oracle account used to install Oracle 9.2.0.1, should not have
the Oracle install related variables set by default.
For example setting ORACLE_HOME, PATH, LD_LIBRARY_PATH to include
Oracle binaries in .profile, .login file and /etc/profile.d should
be completely avoided.
3. Now You are ready to invoke your Oracle Universal Installer.
ADDITIONAL NOTES
----------------
Generic Information
-------------------
* After installing 9.2.0.4.0 base. Please apply the 9.2.0.6.0 or above patchset.
As the certification metric on metalink minimum certified version on RedHat 4 is 9.2.0.6.0
* After installing the Patch 4198954 . Following errors can be encountered
During the shutdown of the server
---------------------------------
Unmounting file systems: umount2: Device or resource busy
umount: /usr: device is busy
umount2: Device or resource busy
umount: /usr: device is busy
During the startup of the server
---------------------------------
ERROR: ld.so: object '/usr/lib/libcwait.so' from /etc/ld.so.preload cannot be
preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libcwait.so' from /etc/ld.so.preload cannot be
preloaded: ignored.
Setting clock (localtime): Mon Jun 13 08:32:36 EEST 2005 ERROR: ld.so:
object '/usr/lib/libcwait.so' from /etc/ld.so.preload cannot be preloaded:
ignored.
[ OK ]
Above error are only possible if the /usr has seperate mount point.
Workaround
----------
Move the libcwait.so library from /usr/lib to /lib
Modify the path in /etc/ld.so.preload.
% cat /etc/ld.so.preload
/usr/lib/libcwait.so ## Change this line to /lib/libcwait.so
After the changing the file should look like
% cat /etc/ld.so.preload
/lib/libcwait.so
This issue has been fixed
Please redownload the Patch 4198954 from the metalink site.
This issues was tracked in
Abstract: Patch 4198954 RESULTS IN ERRORS DURING BOOT IF /USR IS OWN FILE SYSTEM
* To increase the SGA Address space on RedHat
Article-ID:
Title: Increasing Usable Address Space for Oracle on 32-bit Linux
* During the linking phase you might recieve the error if you have installed the agent.
To overcome this problem. Please apply the Patch 3119415.
/u00/demo/demodb/9.2.0/network/lib/libnmi.a(snmite.o)(.text+0x1427): In
function `snmitetn_tempName':
: warning: the use of `tmpnam_r' is dangerous, better use `mkstemp'
/u00/demo/demodb/9.2.0/network/lib/libnmi.a(nmijs.o)(.text+0x3571): In function
`nmijsupper':
: undefined reference to `__ctype_b'
/u00/demo/demodb/9.2.0/network/lib/libnmi.a(snmifork.o)(.text+0x149): In
function `snmifon2p_NameToPathname':
: undefined reference to `__ctype_b'
* To enable the Direct I/O support. Please read the note.
Article-ID:
Title: DirectIO on Redhat and SuSe Linux
9.2.0.6.0 Related Notes
-----------------------
* Before installing the 9.2.0.6.0 patchset. You must download the Patch 4188455.
And the follow instruction from the README.txt of the patch.
If the above patch is not installed you will receive following errors
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be SuSE-7, redhat-2.1AS, redhat-2.1,
UnitedLinux-1.0, redhat-3 or SuSE-8
Failed <<<<
Exiting Oracle Universal Installer, log for this session can be found at
/opt/oracle/oraInventory/logs/installActions2005-04-07_01-04-18PM.log
* After installing the 9.2.0.6.0 patchset. You should apply the Patch 4190568.
* For ASYNC-IO support on RHEL 4.0. Patch 3208258 is not required.
Because this issue has been fixed in Patch 4190568.
9.2.0.7.0 Related Notes
-----------------------
* To enable the ASYNC IO on the 9207. Please apply the Patch 4199559.
* Also install the Patch 4276957
RELATED DOCUMENTS
-----------------
Oracle9i Release Notes
Release 2 (9.2.0.4.0) for Linux x86
Part No. B13670-06
http://download-west.oracle.com/docs/html/B13670_06/toc.htm
# centos 4.4 버전에 존재
http://ftp.linux.co.kr/pub/centos/4.4/os/i386/CentOS/RPMS/
make-3.81-3.el5
compat-db-4.2.52-5.1
compat-db-4.2.52-5.1
compat-gcc-32 패키지가 설치되어 있지 않습니다
compat-gcc-32-c++ 패키지가 설치되어 있지 않습니다
compat-oracle-rhel4 패키지가 설치되어 있지 않습니다
gnome-libs 패키지가 설치되어 있지 않습니다
gnome-libs-devel 패키지가 설치되어 있지 않습니다
xorg-x11-deprecated-libs-devel 패키지가 설치되어 있지 않습니다
xorg-x11-deprecated-libs 패키지가 설치되어 있지 않습니다
compat-libcwait-2.1-1
compat-libgcc-296-2.96-138
compat-libstdc++-296-2.96-138
compat-libstdc++-33-3.2.3-61
compat-libstdc++-33-3.2.3-61
gcc-4.1.2-50.el5
gcc-c++-4.1.2-50.el5
libaio-devel-0.3.106-5
libaio-devel-0.3.106-5
libaio-0.3.106-5
libaio-0.3.106-5
make-3.81-3.el5
openmotif21-2.1.30-11.RHEL4.6
Subject: Requirements for Installing Oracle 9iR2 on RHEL 4
PURPOSE
-------
Following requirements needs to be met for a successful installation of
the new release 9.2.0.4 (a 3 CD set which includes the base release
and all fixes from prior patchsets including 9.2.0.4) on
Red Hat Enterprise Linux AS/ES 4.0 (RHEL4) on platform Linux x86 .
This list is based upon a "default-RPMs" installation of RHEL AS/ES 4 (base release). Additional RPMs may be needed if a "less-than-default-RPMs" installation of RHEL AS/ES 4 is performed. For additional information on "default-RPMs", please see , "Defining a "default RPMs" installation of the RHEL OS.
You can download the 9.2.0.4 from following URL.
But you require a valid OTN account for download.
http://www.oracle.com/technology/software/products/oracle9i/index.html
SCOPE & APPLICATION
-------------------
This procedure is meant for Oracle DBA and to person willing to install Oracle
on Redhat 4.0
Requirements for Installing Oracle 9iR2 on RHEL4
------------------------------------------------
1. Minimum Software Requirement:
=============================
* Required OS Components
- compat-db-4.1.25-9
- compat-gcc-32-3.2.3-47.3
- compat-gcc-32-c++-3.2.3-47.3
- compat-oracle-rhel4-1.0-3
- compat-libcwait-2.0-1
- compat-libgcc-296-2.96-132.7.2
- compat-libstdc++-296-2.96-132.7.2
- compat-libstdc++-33-3.2.3-47.3
- gnome-libs-1.4.1.2.90-44
- gnome-libs-devel-1.4.1.2.90-44
- libaio-devel-0.3.102-1
- libaio-0.3.102-1
- make-3.80-5
- openmotif21-2.1.30-11
- xorg-x11-deprecated-libs-devel-6.8.1-23.EL
- xorg-x11-deprecated-libs-6.8.1-23.EL
The compat-oracle-rhel4-1.0-3 and compat-libcwait-2.0-1 packages are available
from Oracle Metalink Patch 4198954 .
While installing the patch you might receive the warning. It is a normal behaviour.
rpm -ivh compat-libcwait-2.0-2.i386.rpm
Preparing... ########################################### [100%]
cat: /etc/ld.so.preload: No such file or directory
1:compat-libcwait ########################################### [100%]
You can receive following error at the time of linking the binaries if any of the above packages are missed.
/usr/lib/gcc/i386-redhat-linux/3.4.3/libgcc_s.so: undefined reference to `dl_iterate_phdr@GLIBC_2.2.4'
collect2: ld returned 1 exit status
2. Environment:
============
* The first, critical, environment item is related to the gcc v3.2 and g++ v3.2 RPMs that were
installed above. Run the following command to check the current gcc version...
gcc -v
If the command above returns any gcc version other than 3.2.x, then
run these commands:
mv /usr/bin/gcc /usr/bin/gcc.orig
mv /usr/bin/g++ /usr/bin/g++.orig
ln -s /usr/bin/i386-redhat-linux-gcc32 /usr/bin/gcc
ln -s /usr/bin/i386-redhat-linux-g++32 /usr/bin/g++
If the "mv" (move) command lines above return an error, it only means that your system did not
have a pre-existing /usr/bin/gcc or /usr/bin/g++ to rename.
* Required Environment Variable
- LD_ASSUME_KERNEL=2.4.19
* Modify your kernel settings in /etc/sysctl.conf (RedHat) as follows:
kernel.hostname = yourhost.yourdomain.com #<--- full qualified hostname !!
kernel.domainname = yourdomain #<--- correct domain name !!
fs.file-max = 327679
* Required kernel parameters
- SEMMNI 100 Defines the maximum number of semaphore sets in the entire system.
- SEMMNS 256 Defines the maximum semaphores on the system.
This setting is a minimum recommended value, for initial installation only.
The SEMMNS parameter should be set to the sum of the PROCESSES parameter
for each Oracle database, adding the largest one twice, and then adding
an additional 10 for each database.
- SEMOPM 100 Defines the maximum number of operations for each semop call.
- SEMMSL 100 Defines the minimum recommended value, for initial installation only.
- SHMMAX Set this parameter to half the size of physical RAM available on your system.
This value cannot exceed 4294967295
- SHMMNI 100 Defines the maximum number of shared memory segments in the entire system.
- SHMALL 2097152 Defines the maximum total shared memory system wide.
* Hostname command should return the fully qualified hostname as shown
below:
% hostname
hostname.domainname
* If any Java packages are installed on the system, unset the Java
environment variables, for example JAVA_HOME.
* The oracle account used to install Oracle 9.2.0.1, should not have
the Oracle install related variables set by default.
For example setting ORACLE_HOME, PATH, LD_LIBRARY_PATH to include
Oracle binaries in .profile, .login file and /etc/profile.d should
be completely avoided.
3. Now You are ready to invoke your Oracle Universal Installer.
ADDITIONAL NOTES
----------------
Generic Information
-------------------
* After installing 9.2.0.4.0 base. Please apply the 9.2.0.6.0 or above patchset.
As the certification metric on metalink minimum certified version on RedHat 4 is 9.2.0.6.0
* After installing the Patch 4198954 . Following errors can be encountered
During the shutdown of the server
---------------------------------
Unmounting file systems: umount2: Device or resource busy
umount: /usr: device is busy
umount2: Device or resource busy
umount: /usr: device is busy
During the startup of the server
---------------------------------
ERROR: ld.so: object '/usr/lib/libcwait.so' from /etc/ld.so.preload cannot be
preloaded: ignored.
ERROR: ld.so: object '/usr/lib/libcwait.so' from /etc/ld.so.preload cannot be
preloaded: ignored.
Setting clock (localtime): Mon Jun 13 08:32:36 EEST 2005 ERROR: ld.so:
object '/usr/lib/libcwait.so' from /etc/ld.so.preload cannot be preloaded:
ignored.
[ OK ]
Above error are only possible if the /usr has seperate mount point.
Workaround
----------
Move the libcwait.so library from /usr/lib to /lib
Modify the path in /etc/ld.so.preload.
% cat /etc/ld.so.preload
/usr/lib/libcwait.so ## Change this line to /lib/libcwait.so
After the changing the file should look like
% cat /etc/ld.so.preload
/lib/libcwait.so
This issue has been fixed
Please redownload the Patch 4198954 from the metalink site.
This issues was tracked in
Abstract: Patch 4198954 RESULTS IN ERRORS DURING BOOT IF /USR IS OWN FILE SYSTEM
* To increase the SGA Address space on RedHat
Article-ID:
Title: Increasing Usable Address Space for Oracle on 32-bit Linux
* During the linking phase you might recieve the error if you have installed the agent.
To overcome this problem. Please apply the Patch 3119415.
/u00/demo/demodb/9.2.0/network/lib/libnmi.a(snmite.o)(.text+0x1427): In
function `snmitetn_tempName':
: warning: the use of `tmpnam_r' is dangerous, better use `mkstemp'
/u00/demo/demodb/9.2.0/network/lib/libnmi.a(nmijs.o)(.text+0x3571): In function
`nmijsupper':
: undefined reference to `__ctype_b'
/u00/demo/demodb/9.2.0/network/lib/libnmi.a(snmifork.o)(.text+0x149): In
function `snmifon2p_NameToPathname':
: undefined reference to `__ctype_b'
* To enable the Direct I/O support. Please read the note.
Article-ID:
Title: DirectIO on Redhat and SuSe Linux
9.2.0.6.0 Related Notes
-----------------------
* Before installing the 9.2.0.6.0 patchset. You must download the Patch 4188455.
And the follow instruction from the README.txt of the patch.
If the above patch is not installed you will receive following errors
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be SuSE-7, redhat-2.1AS, redhat-2.1,
UnitedLinux-1.0, redhat-3 or SuSE-8
Failed <<<<
Exiting Oracle Universal Installer, log for this session can be found at
/opt/oracle/oraInventory/logs/installActions2005-04-07_01-04-18PM.log
* After installing the 9.2.0.6.0 patchset. You should apply the Patch 4190568.
* For ASYNC-IO support on RHEL 4.0. Patch 3208258 is not required.
Because this issue has been fixed in Patch 4190568.
9.2.0.7.0 Related Notes
-----------------------
* To enable the ASYNC IO on the 9207. Please apply the Patch 4199559.
* Also install the Patch 4276957
RELATED DOCUMENTS
-----------------
Oracle9i Release Notes
Release 2 (9.2.0.4.0) for Linux x86
Part No. B13670-06
http://download-west.oracle.com/docs/html/B13670_06/toc.htm
# centos 4.4 버전에 존재
http://ftp.linux.co.kr/pub/centos/4.4/os/i386/CentOS/RPMS/
make-3.81-3.el5
compat-db-4.2.52-5.1
compat-db-4.2.52-5.1
compat-gcc-32 패키지가 설치되어 있지 않습니다
compat-gcc-32-c++ 패키지가 설치되어 있지 않습니다
compat-oracle-rhel4 패키지가 설치되어 있지 않습니다
gnome-libs 패키지가 설치되어 있지 않습니다
gnome-libs-devel 패키지가 설치되어 있지 않습니다
xorg-x11-deprecated-libs-devel 패키지가 설치되어 있지 않습니다
xorg-x11-deprecated-libs 패키지가 설치되어 있지 않습니다
compat-libcwait-2.1-1
compat-libgcc-296-2.96-138
compat-libstdc++-296-2.96-138
compat-libstdc++-33-3.2.3-61
compat-libstdc++-33-3.2.3-61
gcc-4.1.2-50.el5
gcc-c++-4.1.2-50.el5
libaio-devel-0.3.106-5
libaio-devel-0.3.106-5
libaio-0.3.106-5
libaio-0.3.106-5
make-3.81-3.el5
openmotif21-2.1.30-11.RHEL4.6
"DataBase / Oracle" 분류의 다른 글
| Oracle - 바인드 변수에 대하여(테스트) (0) | 2012/05/06 |
| Oracle - 디폴트 롤, DBA, CONNECT, RESOURCE (0) | 2012/04/27 |
| Oracle - 권한 및 롤 관리 (0) | 2012/04/27 |
| Oracle - SQL*PLUS의 SYSDBA 접근 제어 (0) | 2012/04/27 |
| Oracle - PFILE, SPFILE 에 관하여 (0) | 2012/04/27 |
| Oracle - Listener 포트 변경 (0) | 2012/04/27 |
| Oracle - 사용자 패스워드 정책 변경 (0) | 2012/04/03 |
| Oracle - SYS_CONTEXT 함수를 이용하여 접속 세션 정보 추출 (2) | 2011/12/13 |
| Oracle - ASSM(Automatic Segment Space Management) (0) | 2011/09/18 |
| Oracle - 사용자의 테이블 스페이스 검색및 이동 (0) | 2011/09/18 |
# 한번의 광고 클릭으로, 당신을 대신해서 불우이웃을 도울 기회가 많아집니다.
Response :
0 Trackback
,
0 Comment
Trackback URL : http://develop.sunshiny.co.kr/trackback/660
p4198954_40_LINUX.zip
openmotif21-2.1.30-11.rhel4.6.i386-ppolok81.rpm