· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Oracle9.2 For Gentoo






1. Oracle Installation(Gentoo + Oracle9.2)

1.1. Creating Oracle User Accounts


# groupadd dba        # group of users to be granted with SYSDBA system privilege
# groupadd oinstall     # group owner of Oracle files
# useradd -g oinstall -G dba -d /usr/oracle oracle
# passwd oracle 


1.2. Downgrade binutils


# emerge -pv binutils

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild     U ] sys-devel/binutils-2.14.90.0.8-r1 [2.14.90.0.7-r4] -bootstrap -build +nls  10,777 kB

Total size of downloads: 10,777 kB

# emerge /usr/portage/sys-devel/binutils/binutils-2.13.90.0.18-r1.ebuild
# INSTALL ÈÄ¿¡ ¿ø·¡´ë·Î upgrade ÇÑ´Ù(# emerge -u binutils)


1.3. Ä¿³Î ÆĶó¹ÌÅÍ ¼³Á¤


# cat /proc/sys/kernel/shmmax
=>33554432
# echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax
# cat /proc/sys/kernel/shmmax
# vi /etc/sysctl.conf (¿µ±¸ÀûÀ¸·Î ¼³Á¤)
kernel.shmmax=1073741824


1.4. ´Ù¿î ¹ÞÀº ÆÄÀÏ ¾ÐÃà Ç®±â


# gunzip lnx_920_disk1.cpio.gz
# cpio -idmv < lnx_920_disk1.cpio
# disk2,3 µµ µ¿ÀÏÇÏ°Ô ÀÛ¾÷ÇÑ´Ù. 


1.5. TomcatÀÇ Port No º¯°æÇϱâ

TomcatÀÌ ¼³Ä¡°¡ µÇ¾î ÀÖ°í Port No¸¦ 8080À¸·Î »ç¿ëÇÏ°í ÀÖ´Ù¸é Port No ¸¦ º¯°æÇØ ÁÖ¾î¾ß µÈ´Ù.
# vi /opt/tomcat/conf/server.xml
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
    <!-- change port number for oracle http server 8080->8088 by santana -->
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8088" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="100" debug="0" connectionTimeout="20000"


1.6. My .bash_profile For Oracle User


export ORACLE_SID=ARIRANG
export ORACLE_BASE=/usr/oracle/db
export ORACLE_HOME=/usr/oracle/db
export ORACLE_TERM=xterm
export TNS_ADMIN=/usr/oracle/db/network/admin
export NLS_LANG=American_America.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/ucblib:/usr/X11/lib:/usr/local/lib
export PATH=/bin:/usr/bin:/usr/sbin:$ORACLE_HOME/bin:/usr/X11/bin:/usr/local/bin:/usr/X11R6/bin:$ORACLE_HOME/dba
#export DISPLAY=:0.0
export LANG=C
export EDITOR=vi
export TMPDIR=/tmp
export TMP=/tmp
export TEMP=/tmp
#export JAVA_HOME=/usr/java/jdk1.3.1_02
export JAVA_HOME=/opt/blackdown-jdk-1.4.1
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

alias ll='ls -la'
alias lx='ls -alxF'
alias oh='cd $ORACLE_HOME'
set -o vi
#PS1='($ORAPRD):/\W $ '
PS1='\[\033[01;32m\]\u@\h \[\033[01;34m\]\W \$ \[\033[00m\]'
cd db/


1.7. ¼³Ä¡ ½ÃÀÛ

0. ¼³Ä¡Àü µð½ºÅ©ÀÇ °ø°£
oracle@arirang oracle $ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda2              28G  2.2G   24G   9% /
/dev/hda1              99M  9.4M   85M  10% /boot
/dev/hda5              19G  159M   18G   1% /var
/dev/hda6              64G  4.8G   56G   8% /data 


1. runInstaller ¸¦ ½ÇÇàÇÑ´Ù.
$ /data/Disk1/runInstaller &
$ Initializing Java Virtual Machine from /tmp/OraInstall2004-04-11_10-10-22PM/jre/bin/java.
Please wait... /tmp/OraInstall2004-04-11_10-10-22PM/jre/bin/i386/native_threads/java:
error while loading shared libraries: libstdc++-libc6.1-1.so.2:
cannot open shared object file: No such file or directory 
[1]+  Done                    ./runInstaller 


- »ó±â¿Í °°Àº ¿¡·¯ ¹ß»ý½Ã ¾Æ·¡ÀÇ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇØ¾ß ÇÑ´Ù.
# emerge -pv lib-compat

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] sys-libs/lib-compat-1.3   3,076 kB

Total size of downloads: 3,076 kB

# emerge lib-compat 


2. ´Ù½Ã ÇÑ ¹ø runInstaller ¸¦ ½ÇÇàÇÑ´Ù.
$ Initializing Java Virtual Machine from /tmp/OraInstall2004-04-11_10-20-11PM/jre/bin/java. Please wait...
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]
Font specified in font.properties not found [--symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific]

[1]+  Done                    ./runInstaller 


- »ó±â¿Í °°Àº ¿¡·¯°¡ ³ª¸é¼­ È­¸éÀÇ ÆùÆ®°¡ ±ú¾îÁ® º¸ÀÎ´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÇÑ´Ù. /data/ftp_data/comp/Linux/oracle/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/DataFiles/Expanded/jre/linux/lib ¿¡ ÀÖ´Â font.properties ¸¦ ¼öÁ¤ÇÑ´Ù.(¶Ç´Â font.properties.ko ÆÄÀÏÀ» ¸¸µé¾î ÁØ´Ù) - °¡Àå È®½ÇÇÑ ¹æ¹ýÀº ±×³É ¿µ¹®À¸·Î ÀνºÅçÇÏ´Â °ÍÀÌ´Ù.
$ unset LANG
$ unset LC_ALL 


3. Next ¹öÆ°À» ´©¸¥´Ù.

4. OK ¹öÆ°À» ´©¸¥´Ù.

5. Unix Group Name¿¡ oinstall ÀÔ·Â ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

.

6. root ·Î /tmp/orainstRoot.sh ¸¦ ½ÇÇàÇÑ ÈÄ Contiune ¹öÆ°À» ´©¸¥´Ù.
# /tmp/orainstRoot.sh
Creating Oracle Inventory pointer file (/etc/oraInst.loc)
Changing groupname of /usr/oracle/db/oraInventory to oinstall 


7. Next ¹öÆ°À» ´©¸¥´Ù.

8. Product Languages ¹öÆ°À» ´©¸¥´Ù.

9. Korean À» Ãß°¡ÇÑ ÈÄ OK ¹öÆ°À» ´©¸¥´Ù.

10. Oracle9i Database 9.2.0.1.0À» ¼±Åà ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

11. Enterprise Edition (1.74GB)À» ¼±Åà ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

12. General Purposef ¸¦ ¼±Åà ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

13. Global Database Name°ú SID¸¦ ÀÔ·Â ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

14. Database Performace¸¦ À§ÇØ Database FileÀÇ À§Ä¡´Â ´Ù¸¥ Disk·Î ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

±×·¯³ª ´Ù¸¥ Disk°¡ ¾ø´Ù¸é Next ¹öÆ°À» ´©¸¥´Ù.

15. Next ¹öÆ°À» ´©¸¥´Ù.

16. Install ¹öÆ°À» ´©¸¥´Ù.

17. ¼³Ä¡°¡ ½ÃÀ۵ȴÙ.

18. ¼³Ä¡Áß ¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ³ª¸é ´ÙÀ½°ú °°ÀÌ Ã³¸®ÇÑ ÈÄ Retry ¹öÆ°À» ´©¸¥´Ù.

$ vi $ORACLE_HOME/ctx/lib/env_ctx.mk¸¦ ¿­¾î¼­ 1365¶óÀÎÁ¤µµ¿¡ ÀÖ´Â INSO_LINK¿¡ $(LDLIBFLAG)dl ¸¦ Ãß°¡ÇÕ´Ï´Ù.

INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)sc_ca $(LDLIBFLAG)dl $(LDLIBFLAG)sc_fa 
$(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi 
$(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS) 


19. ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö°¡ ³ª¿À¸é root·Î /usr/oracle/db/root.sh¸¦ ½ÇÇàÇÑ ÈÄ OK¹öÆ°À» ´©¸¥´Ù .

# /usr/oracle/db/root.sh
Running Oracle9 root.sh script...
\nThe following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /usr/oracle/db

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

\nCreating /etc/oratab file...
Adding entry to /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed. 


½ÇÇàÈÄ¿¡´Â /usr/local/bin¿¡ coraenv,dbhome,oraenv 3°³ÀÇ ÆÄÀÏÀÌ »ý¼ºµÈ´Ù.

20. Oracle Database Configuration Assistant ¼³Ä¡¿¡ ½ÇÆÐÇÏ¿´´Ù. (ÀÏ´Ü SKIP)

 $ vi $ORACLE_HOME/bin/dbca ¸¶Áö¸· ºÎºÐÀ» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÑ´Ù.
#if [ -f /etc/rac_on ]; then
# Run DBCA
$JRE_DIR/bin/jre -native -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
#else
# Run DBCA
#$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
#fi


21. ¼³Ä¡°¡ ³¡³µ´Ù. Exit ¹öÆ°À» ´©¸¥´Ù.

22. 20¹ø¿¡¼­ ±×³É ½ºÅµÇßÀ» °æ¿ì¿¡´Â $ORACLE_HOME/bin/dbca dbca¸¦ ½ÇÇàÇÑ´Ù.
$ dbca & 


23. Next ¹öÆ°À» ´©¸¥´Ù.

24. Create a database¸¦ ¼±Åà ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

25. General Purpose¸¦ ¼±Åà ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

26. Global Database Name°ú SID¸¦ ÀÔ·Â ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

27. Dedicated Server Mode¸¦ ¼±Åà ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

28. ArchiveÅÇ¿¡¼­ Archive Log Mode·Î ¼±ÅÃÇÏ°í Archive°¡ ÀúÀåµÉ Àå¼Ò¸¦ ÁöÁ¤ÇÏ°í ÀÌ ¿Ü¿¡ ¸Þ¸ð¸®³ª ij¸¯ÅͼÂÀ̳ª DB SizingÀ» Àû´çÈ÷ Á¶Á¤ÇÑ ÈÄ Next ¹öÆ°À» ´©¸¥´Ù.

29. Next ¹öÆ°À» ´©¸¥´Ù.

30. Create Database¸¦ ¼±Åà ÈÄ Finish ¹öÆ°À» ´©¸¥´Ù.

31. Summary ¸¦ º¸¿©ÁØ´Ù. OK ¹öÆ°À» ´©¸¥´Ù.



32. database »ý¼ºÀ» ½ÃÀÛÇÑ´Ù.

33. SYS¿Í SYSTEM À¯ÀúÀÇ Æнº¿öµé¸¦ ÀÔ·Â ÈÄ Exit ¹öÆ°À» ´©¸¥´Ù.

34. ¼³Ä¡°¡ ¿Ï·áµÇ¾ú´Ù. sqlplus·Î Á¢¼ÓÇÏ¿© È®ÀÎÇÏ¿© º¸ÀÚ.

Á¢¼ÓÀü ¹Ýµå½Ã µÞºÎºÐÀÇ tnsnames.ora ¿Í listener.ora ÆÄÀÏÀ» ÂüÁ¶ÇÏ¿© 2°³ÀÇ ÆÄÀÏÀÇ ¼³Á¤À» È®ÀÎÇÑ´Ù.
$ sqlplus /nolog

SQL*Plus: Release 9.2.0.1.0 - Production on Sun Apr 18 16:30:44 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> connect / as sysdba
Connected.
SQL>
SQL>
SQL>
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> select sysdate from dual;

SYSDATE
---------
18-APR-04


35. °¡Àå ¸¹Àº ¿¹Á¦·Î ¾²ÀÌ´Â EMP, DEPT Å×ÀÌºí ¿¹Á¦¸¦ ¸¸µé¾î º»´Ù.
$ cd $ORALCE_HOME/sqlplus/demo
$ sqlplus /nolog
SQL> @demobld.sql
Building demonstration tables.  Please wait.
Demonstration table build is complete.

SQL> select * from emp;
     EMPNO ENAME                JOB                       MGR HIREDATE         SAL       COMM     DEPTNO
---------- -------------------- ------------------ ---------- --------- ---------- ---------- ----------
      7369 SMITH                CLERK                    7902 17-DEC-80        800                     20
      7499 ALLEN                SALESMAN               7698 20-FEB-81       1600        300         30
      7521 WARD                SALESMAN               7698 22-FEB-81       1250        500         30
      7566 JONES               MANAGER                 7839 02-APR-81       2975                    20
      7654 MARTIN              SALESMAN                7698 28-SEP-81       1250       1400        30
      7698 BLAKE               MANAGER                 7839 01-MAY-81       2850                    30
      7782 CLARK               MANAGER                 7839 09-JUN-81       2450                    10
      7788 SCOTT              ANALYST                  7566 09-DEC-82       3000                    20
      7839 KING                 PRESIDENT                      17-NOV-81       5000                    10
      7844 TURNER              SALESMAN                7698 08-SEP-81      1500          0         30
      7876 ADAMS               CLERK                    7788 12-JAN-83       1100                    20

     EMPNO ENAME                JOB                       MGR HIREDATE         SAL       COMM     DEPTNO
---------- -------------------- ------------------ ---------- --------- ---------- ---------- ----------
      7900 JAMES                CLERK                    7698 03-DEC-81        950                    30
      7902 FORD                 ANALYST                 7566 03-DEC-81        3000                   20
      7934 MILLER               CLERK                     7782 23-JAN-82       1300                    10

14 rows selected. 


36. ¼³Ä¡ ÈÄ µð½ºÅ© °ø°£
$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda2              28G  7.2G   19G  28% /
/dev/hda1              99M  9.4M   85M  10% /boot
/dev/hda5              19G  187M   18G   2% /var
/dev/hda6              64G  4.8G   56G   8% /data 


1.8. My tnsnames.ora


# TNSNAMES.ORA Network Configuration File: /usr/oracle/db/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ARIRANG =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ARIRANG)
    )
  )

INST1_HTTP =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = MODOSE)
      (PRESENTATION = http://HRService)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )


1.9. My listener.ora


# LISTENER.ORA Network Configuration File: /usr/oracle/db/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
      )
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /usr/oracle/db)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = ARIRANG)
      (ORACLE_HOME = /usr/oracle/db)
      (SID_NAME = ARIRANG)
    )
  )


3. ¹®¼­ ÀÛ¼ºÀÚµé


  • ÃÖÃÊ ÀÛ¼ºÀÚ: 2004/05/01 Á¶½ÃÇö

4. ±â Ÿ


  • Gentoo¿¡¼­ ¿À¶óŬ »ç¿ëÇϽô ºÐµéÀÇ ¸¹Àº µµ¿ò ºÎŹµå¸³´Ï´Ù. -- Á¶½ÃÇö


ÆäÀÌÁöÀ̸§À» OracleInstallation/9.2·Î °íÄ¡´Â °ÍÀÌ ³ªÀ» °Í °°±º¿ä. Á¨Åõ¿¡ ´ëÇÑ ³»¿ëÀº 10%µµ ¾ÈµÇ´Ï ¹èÆ÷ÆǺ° ¼³Á¤ ¼½¼Ç¿¡ Á¨Åõ¶ó´Â °ÍÀ» ¸í½ÃÇÏ°í¿ä. --WkPark



ID
Password
Join
You will be imprisoned for contributing your time and skill to a bank robbery.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-03-16 18:25:13
Processing time 0.0075 sec