Marcel Moolenaar <marcel@scc.nl> Àú.
http://www.scc.nl/~marcel/howto-oracle.html
±è½Â¿µ <nobreak@kr.FreeBSD.org> ¿ª.
1999³â 7¿ù 6ÀÏ
tcl-8.0.3-20.i386.rpm°ø½Ä RPM Æ÷Æ®¸¦ ÅëÇØ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â ÀϹÝÀûÀÎ ¸í·ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù:
rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm <package>ÆÐÅ°Áö ¼³Ä¡°úÁ¤¿¡¼ ¾î¶°ÇÑ ¿À·ùµµ ¹ß»ýÇÏÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.
ÁÖÀÇ: linux-base Æ÷Æ®´Â /·ÎÀÇ ¸µÅ©
/compat/linux/compat/linux¸¦ »ý¼ºÇÕ´Ï´Ù. ¿À¶óŬÀ» ¼³Ä¡Çϱâ
Àü¿¡ º» ¸µÅ©¸¦ »èÁ¦Çϼ¼¿ä.
options SHMMAXPGS=10000¿À¶óŬÀÌ »ç¿ëµÇ´Â ¿ëµµ¿¡ µû¶ó ÀûÀýÈ÷ ¿É¼ÇÀ» Á¶Á¤Çϼ¼¿ä.
options SHMMNI=100
options SHMSEG=10
options SEMMNS=200
options SEMMNI=70
options SEMMSL=61
¶ÇÇÑ, ´ÙÀ½ ¿É¼ÇÀÌ Ä¿³Î ¼³Á¤ ÆÄÀÏ¿¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿä.
options SYSVSHM #SysV shared memory
options SYSVSEM #SysV semaphores
options SYSVMSG #SysV interprocess communication
LD_LIBRARY_PATH=$ORACLE_HOME/lib.profile¿¡ ¸ðµç ȯ°æº¯¼ö ¼³Á¤À» ³Ö±â ¹Ù¶ø´Ï´Ù. ¿Ï¼ºµÈ ¿¹´Â ´ÙÀ½°ú °°½À´Ï´Ù:
CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip
PATH=/compat/linux/bin:/compat/linux/sbin: \
/compat/linux/usr/bin:/compat/linux/usr/sbin: \
/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin: \
$ORACLE_HOME/bin
ORACLE_BASE=/oracle; export ORACLE_BASE
ORACLE_HOME=/oracle; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
ORACLE_SID=ORCL; export ORACLE_SID
ORACLE_TERM=386x; export ORACLE_TERM
CLASSPATH=$ORACLE_HOME/jdbc/lib/classes111.zip
export CLASSPATHPATH=/compat/linux/bin:/compat/linux/sbin: \
/compat/linux/usr/bin:/compat/linux/usr/sbin:/bin: \
/sbin:/usr/bin:/usr/sbin:/usr/local/bin: \
$ORACLE_HOME/bin;
export PATH
ÀÚÁÖ ¹ß»ýµÇ´Â ¹®Á¦´Â TCP ÇÁ·ÎÅäÄÝ ¾îµªÅÍ°¡ Á¤È®È÷ ¼³Ä¡µÇÁö ¾Ê´Â °ÍÀÔ´Ï´Ù. µû¶ó¼ TCP ¸®½º³Ê°¡ ½ÇÇàµÇÁö ¾Ê´Âµ¥, ´ÙÀ½°ú °°ÀÌ ¹®Á¦¸¦ ÇØ°áÇϽʽÿÀ:
ÀØÁö¸»°í root.sh¸¦ ´Ù½Ã ½ÇÇà ÇϽʽÿä.
cd $ORACLE_HOME/network/lib
make -f ins_network.mk ntcontab.o
cd $ORACLE_HOME/lib
ar r libnetwork.a ntcontab.o
cd $ORACLE_HOME/network/lib
make -f ins_network.mk install
CD¿¡¼ ¹Ù·Î ¼³Ä¡ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é, root.shÀÇ ¼Ò½ºÆÄÀÏ(¿ªÀÚÁÖ: root.sh´Â ÀÌ¹Ì Á¸ÀçÇÏ´Â ½ºÅ©¸³Æ®°¡ ¾Æ´Ï¶ó rthd.sh ÆÄÀÏÀ» ±â¹ÝÀ¸·Î »ý¼ºµË´Ï´Ù)¿¡ ÆÐÄ¡¸¦ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. rthd.sh ÆÄÀÏÀÌ ±×°ÍÀ̸ç orainst µð·ºÅ丮¿¡ ÀÖ½À´Ï´Ù.
*** orainst/root.sh.orig Tue Oct 6 21:57:33 1998
--- orainst/root.sh Mon Dec 28 15:58:53 1998
***************
*** 31,37 ****
# This is the default value for CHOWN
# It will redefined later in this script for those ports
# which have it conditionally defined in ss_install.h
! CHOWN=/bin/chown#
# Define variables to be used in this script
--- 31,37 ----
# This is the default value for CHOWN
# It will redefined later in this script for those ports
# which have it conditionally defined in ss_install.h
! CHOWN=/usr/sbin/chown#
# Define variables to be used in this script
*** bin/genclntsh.orig Wed Sep 30 07:37:19 1998
--- bin/genclntsh Tue Dec 22 15:36:49 1998
***************
*** 32,38 ****
#
# Explicit path to ensure that we're using the correct commands
#PATH=/usr/bin:/usr/ccs/bin export PATH
! PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin export PATH#
# each product MUST provide a $PRODUCT/admin/shrept.lst
--- 32,38 ----
#
# Explicit path to ensure that we're using the correct commands
#PATH=/usr/bin:/usr/ccs/bin export PATH
! #PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin export PATH#
# each product MUST provide a $PRODUCT/admin/shrept.lst