Red Hat RHEL4¿¡ Oralcle 10g R2 ¼³Ä¡, Intsall HOWTO
Filed under: System Guru — Peter Kim @ 2:09 ¿ÀÈÄ
Red Hat Enterprise 4AS 64bit ¿¡¼ 10g¸¦ ¼³Ä¡ °¡À̵å ÀÚ·á°¡ ¸¹Áö ¾Ê¾Æ ±â·ÏÂ÷¿øÀ¸·Î ³²±ä´Ù.
0.°³¿ä
1) ½Ã½ºÅÛ ¿ä±¸ »çÇ× °ËÁõ
2) µð·ºÅ丮 »ý¼º
3) ¿À¶óŬ ±×·ì ¹× »ç¿ëÀÚ °èÁ¤ »ý¼º
4) Linux Ä¿³Î ¸Å°³º¯¼ö ¼³Á¤
5) Oracle°èÁ¤ Shell Limit ¼³Á¤
6) Oracle °èÁ¤ ȯ°æ º¯¼ö
7) Oracle ¼³Ä¡
8) Oracle »ç¿ë
1. ½Ã½ºÅÛ ¿ä±¸»çÇ× °ËÁõ
1) Kernel ¹öÀü È®ÀÎ ÇÏ¿© Kernel¹öÀü ¹× Architecture(i386, x86_64µî)À» È®ÀÎ
# uname -a
2) ¼³Ä¡ ÇÊ¿ä ÆÐÅ°Áö¸¦ È®ÀÎ
* gcc-3.4.3-9.EL4
* make-3.80-5
* binutils- 2.15.92.0.2-10.EL4
* openmotif-2.1.30-11
* setarch-1.6-1
* compat-db-4.1.25-9
– # rpm -q <ÆÐÅ°Áö¸í> (ex:rpm -q binutils)À¸·Î ¼³Ä¡ ¿©ºÎ ¹× ¹öÀüÈ®ÀÎÇÏ¿© ÃÖ±Ù »óÀ§ º»À¸·Î ¼³Ä¡ÇÑ´Ù.
ƯÈ÷ binutils´Â Ãֽź»À¸·Î ¼³Ä¡ÇÒ °Í (binutils¸¦ »ó±â ¹öÀüÀ¸·ÎÇϸé Áß°£¿¡ skip°¡´ÉÇÑ ¿À·ù°¡ Çϳª ³ª¿È)
– ÆÐÅ°ÁöÀÇ ¼³Ä¡´Â RHNÀÇ up2date ȤÀº CentOSÀÇ yumÀ» ÅëÇؼ updateÇϰųª,
RPM repository ¼ºñ½º site¸¦ ÀÌ¿ëÇÏ¿© ÇØ´ç RPMÀ» ¹Þ¾Æ Á÷Á¢ ¼³Ä¡ÇÑ´Ù.
– ex) yum install gcc ¡¦ (package name)
2. ¿À¶óŬ ±×·ì ¹× »ç¿ëÀÚ °èÁ¤ »ý¼º
OralceÀÇ ¿î¿µÀ» À§ÇØ ÇÊ¿äÇÑ °èÁ¤/±×·ìÀ» ¼³Ä¡ÇÑ´Ù.
—————————————————————————————-
# /usr/sbin/groupadd oracle
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oracle -G dba oracle
# passwd oracle
—————————————————————————————-
3. µð·ºÅ丮 »ý¼º
Oracle 10g (10.2.0.1.0) ¼³Ä¡¿¡ ÇÊ¿äÇÑ µð·ºÅ丮 ¹× ±ÇÇÑÀ» ¼³Á¤ÇÑ´Ù.
—————————————————————————————-
# mkdir -p /disk01/app/oracle (Oralce ÇÁ·Î±×·¥ ¼³Ä¡ Æú´õ)
# mkdir -p /disk01/data/oradata (Oracle µ¥ÀÌÅÍ ¼³Ä¡ Æú´õ)
# chown -R oracle:oracle /disk01/app/oracle /disk01/data/oradata
# chmod -R 775 /disk01/app/oracle /disk01/data/oradata
—————————————————————————————-
4. Linux Ä¿³Î ¸Å°³º¯¼ö ¼³Á¤
Oracle ¿î¿µ¿¡ ÇÊ¿äÇÑ Ä¿³Î ¸Å°³º¯¼ö¸¦ ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÑ´Ù.
—————————————————————————————-
# cat >> /etc/sysctl.conf <
> kernel.shmall = 2097152
> kernel.shmmax = 2147483648
> kernel.shmmni = 4096
> kernel.sem = 250 32000 100 128
> fs.file-max = 65536
> net.ipv4.ip_local_port_range = 1024 65000
> EOF
# /sbin/sysctl -p
—————————————————————————————-
¾Æ·¡¿Í °°ÀÌ »ó±â Ä¿³Î ÆĶó¸ÞÅÍ°¡ Àû¿ëµÇ¾ú´ÂÁö È®ÀÎ ÇÑ´Ù.
—————————————————————————————-
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
—————————————————————————————-
5. Oracle°èÁ¤ Shell Limit ¼³Á¤
Oracle °èÁ¤ÀÇ shell limitÀ» ¾Æ·¡¿Í °°ÀÌ ¼³Á¤ÇÑ´Ù.
—————————————————————————————-
cat >> /etc/security/limits.conf <
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <
session required /lib/security/pam_limits.so
EOF
—————————————————————————————-
6. Oracle °èÁ¤ ȯ°æ º¯¼ö
Bourn/Korn ½©ÀÇ °æ¿ì ~oracle/.bash_profile ÆÄÀÏ¿¡ ´ëÇؼ ¾Æ·¡ ³»¿ëÀ» Ãß°¡ Çϵµ·Ï ÇÑ´Ù.
—————————————————————————————-
export ORACLE_BASE=/disk01/app/oracle
export ORACLE_SID= * Note : SID¸¦ orcl·Î ¹Ì¸® ¼³Á¤ÇÏ¿´À½.
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1.0/db_1 * Note : ¼³Ä¡ Æú´õ¸¦ ¹Ì¸® ¼³Á¤ÇÏ¿´À½.
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
—————————————————————————————-
7. ½Ã½ºÅÛ Rebooting & Check Version
½Ã½ºÅÛÀ» Reboot ÇÑ´Ù.
# vi etc/redhat-release (ÆÄÀÏÀÇ ³»¿ëÀ» redhat-4 È®ÀÎ / CentOSÀÏ °æ¿ì ÀνĸøÇÔÀ¸·Î º¯°æ)
8. Oracle ¼³Ä¡
1) Oracle ÇØ´ç ¹öÀü download
a. ¡°http://otn.oracle.com/software/products/database/oracle10g/index.html¡± ¿¡¼
RHEL 4AS 64bit¸¦ À§ÇØ x86-64bitÀÎ ¡°Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86-64¡È¸¦ ´Ù¿î·Îµå ¹Þ´Â´Ù.
(¹Þ´Â À§Ä¡´Â /disk01/app/oracle ¿¡ ÀúÀåÇÑ´Ù.)
b. ¡°unzip -d 10201_database_linux_x86_64.cpio.gz¡±ÇÏ¿© unzipÀ» ÇØÁÖ°í
c. ¡°cpio -idmv < 10201_database_linux_x86_64.cpio¡±¸¦ ÅëÇؼ ¹À½À» Ç®¾îÁØ´Ù.
(ÀÌ·¯¸é ¾ÐÃàÀº /disk01/app/oracle/database ¿¡ Ç®¸°´Ù)
2) oracle °èÁ¤À¸·Î login ¹× ¼³Ä¡ ¸í·É
—————————————————————————————-
$ cd /disk01/app/oracle/database
$ ./runInstaller
À̶§ºÎÅÍ´Â GUI ÇüÅÂÀ̹ǷΠ¼³¸í »ý·«
¼³Ä¡Æú´õ´Â /disk01/app/oracle/product/10.2.0.1.0/db_1 À¸·Î ±âÀç
—————————————————————————————-
(RHEL4 ¿î¿µÃ¼Á¦¿¡¼ binutils, gcc, openmotif¿¡´ëÇÑ Á¡°ËÀÛ¾÷ÀÌ ½ÇÆÐÇÑ °æ¿ì¿¡´Â °æ°í ¸Þ½ÃÁö¸¦ ¹«½ÃÇÏ°í ´ÙÀ½ ´Ü°è·Î ÁøÇàÇÒ °Í.
9. Oracle »ç¿ë È®ÀÎ
1) Oracle Enterprise Manager 10g Database Control
¼³Ä¡ ÈÄ ¾È³»È¸é¿¡ µ¥ÀÌÅͺ£À̽º ÄÁÆ®·Ñ URLÀÌ ³ª¿À¸é ±â·ÏÇØ ³õ¾Ò´Ù°¡ Á¢¼Ó
– http://ipaddress:port/em
– User Name: SYS
– Password: <¼³Ä¡°úÁ¤¿¡¼ ÀÔ·ÂÇÑ Æнº¿öµå>
– Connect As: SYSDBA
2) µ¥ÀÌÅͺ£À̽º ½ÃÀÛ ¹× Áß´Ü
—————————————————————————————-
$ sqlplus
SQL> shutdown immediate * Oracle instance Á¾·á
SQL> startup * Oracle instance ½ÃÀÛ
—————————————————————————————-
Powered by ScribeFire.
|