ÀϹÝÀûÀ¸·Î ¹®¼¸¦ µû¸£´Â°ÍÀÌ ÁÁÀº »ý°¢ÀÌ´Ù. ±×·¸°Ô Çϴ°ÍÀÌ ´ç½ÅÀÌ ¿À¶óŬ·ÎºÎÅÍ º¸´Ù ¸¹Àº Áö¿øÀ» ¹ÞÀ»¼ö ÀÖÀ»°ÍÀÌ´Ù.(¿À¶óŬ ÇÁ·Î±×·¥¿¡ ´ëÇØ ±× ¹®¼¸¦ µû¸£¸¦ °ÍÀ¸·Î À߸øµÇ´Â ¸·À»¼ö ÀÖ´Ù.. -±×°Ô ±×·±°ÅÁö¹¹- Á¦´ë·Î µÈ Áö¿øÀ» ¹Þ´Â À¯ÀÏÇÑ ±æÀÌ´Ù.)
À̹®¼´Â °³·«ÀûÀÎ °Í¸¸ ´Ù·ê°ÍÀÌ´Ù. ±×·¯³ª ´ç½ÅÀº ¿©ÀüÈ÷ À¯¿ëÇÑ ¿À¶óŬ ¹®¼ ¸¦ ÂüÁ¶ÇÒ¼ö ÀÖ´Ù.
¿À¶óŬ ¼³Ä¡Áß ¼³Ä¡ÇÁ·Î±×·¥Àº ¸¹Àº Áú¹®À» ´øÁø´Ù. ÀϹÝÀûÀ¸·Î Áú¹®Àº ¾î·ÆÁö ¾ÊÀ¸³ª ÀÚ½ÅÀÌ ¹«¾ùÀ», ¿Ö ÀÔ·ÂÇÏ´ÂÁö ¾Ë¾Æ¾ß ÇÑ´Ù.
runInstaller
)À» user(oracle user) ·Î ½ÇÇàÇÑ´Ù.
/u01
ÀÌÁö¸¸ ³ª´Â ±×°ÍÀ» ¹«½ÃÇÏ°í
/home/oracle
¿¡ ¼³Ä¡ÇÏ¿´´Ù. ÀÌ·±Á¡¿¡¼´Â ¿À¶óŬÀÇ Á¶¾ðÀ» µû¸£´Â°ÍÀÌ ÁÁ´Ù.
ÀÚ¼¼ÇÑ °ÍÀ» ÀÔ·ÂÇß´Ù¸é 'Next'¸¦ Ŭ¸¯Ç϶ó.
/tmp/OraInstall/orainstRoot.sh
¸¦ ½ÇÇàÀ»
¿ä±¸ÇÒ°ÍÀÌ´Ù. ±×·¸°Ô Ç϶ó.(±×·¸°Ô Çϱâ À§ÇØ pdksh
À̳ª bash
¸¦ ½ÃÇà
½ÃÄÑ¾ß ÇÒ°ÍÀÌ´Ù.) ±×·¸°Ô ÇÏ°í 'Retry'¸¦ Ŭ¸¯Ç϶ó.
ºÒÇàÈ÷µµ, ¿À¶óŬ¿¡¼ º¸³½ÁØ CDÀÇ ¹öÀüÀº 8.1.5.0.0 ÀÏ°ÍÀÌ´Ù. º¸Åë ±×·¸µí ù¹ø° ¸±¸®½º´Â ¹®Á¦¸¦ °¡Áö°í ÀÖ°í(³»¿ë¾ø´Â ÈÀÏÀÇ Æ÷ÇÔ, ±×·¡¼ Ä¡¸íÀûÀÎ ¹®Á¦¸¦ ÀÏÀ¸Å²´Ù.), 8.1.5.0.2·ÎÀÇ ÆÐÄ¡°¡ ÇʼöÀûÀÌ´Ù. ´ç½ÅÀº ÀÌ ¹®¼ÀÇ "±¸¼º(5)" ´Ü¶ô ÁøÇàÀÌ ¿ä±¸µÈ´Ù. ¿©±â¼ ¼³¸íÇÏ´Â ÆÐÄ¡´Â ´©ÀûÆÐÄ¡(cumulative patch)ÀÌ´Ù. Áï 8.1.5.0.0 ¿¡¼ 8.1.5.0.2·Î ÆÐÄ¡Çϱâ À§ÇÑ ¸ðµç ÈÀÏÀ» Æ÷ÇÔÇÑ´Ù
ÇÊ¿äÇÑ ÈÀÏÀº ¿À¶óŬ À¥»çÀÌÆ® ¿¡ ÀÖ´Ù. ±×¸®°í ¼³Ä¡Çϱ⠺ñ±³Àû ½±´Ù.
$ORACLE_HOME
¿¡ ¸¸µé¾ú´Ù.)
mkdir /tmp/orapatch cd /tmp/orapatch
tar zvxf $ORACLE_HOME/patches/linux815patches.gz
./linux_815patches.sh
ÇöÀç µð·ºÅ丮¿¡ ÈÀÏÀ» Ç®Áö ¾Ê´Â °ÍÀÌ Áß¿äÇÏ´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ÆÐÄ¡ ¼³Ä¡ÇÁ·Î±×·¥Àº Á¤È®ÇÑ ÈÀÏ °¹¼ö¸¦ °¡Áö°í ÀÖ´ÂÁö ¾ø´ÂÁö Á¡°ËÇÑ´Ù. ¸¸¾à Á¤È®ÇÏÁö ¾ÊÀ¸¸é ½ÇÆÐÇÑ´Ù. ¹°·Ð ¸¸¾à ÆÐÄ¡ ¾ÆÄ«À̺긦 ãÀ¸¸é ³Ê¹« ¸¹Àº ÈÀÏÀ» ã°ÔµÈ´Ù.(????)
¾Æ·¡ÀÇ ÁÙÀ» ´ç½ÅÀÇ ".profile" ¿¡ Ãß°¡Ç϶ó. (¾Æ´Ï¸é ÀÚ½ÅÀÇ ½©¿¡¼ µ¿ÀÏÇÑ ÀÛ¿ëÀ» ÇÏ´Â ÈÀÏ¿¡)
. oraenv export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
´ëü ¿Ö ¿À¶óŬ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ±×·¸°Ô ÇØÁÖÁö ¾Ê´ÂÁö ¸ð¸£°Ú´Ù.
¸¸¾à ´ÙÀ½¹ø¿¡ ·Î±×ÀÎ ÇßÀ»¶§ "[: integer expression expected before -lt
" ¶ó
°ÍÀ» º¸°ÔµÈ´Ù¸é, ±×°ÍÀº 'oraenv(¿À¶óŬȯ°æº¯¼ö)'°¡ µðÆúÆ®ÀÎ 'unlimited' °¡ ¾Æ´Ï°í
ULIMIT ¶ó°í °£ÁÖÇϱ⠶§¹®ÀÌ´Ù. ³ª´Â ±× ¿À·ù¸¦ ¹«½ÃÇصµ º°´Ù¸¥ ÇØ°¡ ¾ø´Ù´Â °ÍÀ»
¾Ë°í ÀÖ´Ù. ±×·¯³ª °íÄ¡°í ½Í´Ù¸é ULIMIT¸¦ ¾î¶² Á¦ÇÑµÈ °ÍÀ¸·Î ¹Ù²Ù¸éµÈ´Ù.
¸ÕÀú, ¸Â´Â JVM ¹öÀü ½ÇÇàÁßÀÎÁö È®ÀÎÇ϶ó. ³ª´Â ¿À¶óŬÀÌ ¹»ÇÏ´ÂÁö´Â ¸ð¸£°ÚÁö¸¸, JVM ¹öÀü¿¡ ¸Å¿ì ¹Î°¨ÇÏ´Ù.
µÎ¹ø°·Î, ¿À¶óŬ CD ÀÇ ·çÆ®¿¡¼ runInstaller
¸¦ ½ÇÇàÇÏ´Â ´ë½Å
install/linux
·Î À̵¿ÇÏ¿© runInst.sh
½©½ºÅ©¸³Æ® ¸¦ ½ÇÇàÇ϶ó.
À̹®Á¦´Â ·¹µåÇÞ 6.0 º¸´Ù 6.1 ¿¡¼ ´õ ºó¹øÇÏ¸ç ¾Æ¸¶µµ »õ·Î¿î C ¶óÀ̺귯¸® ¶§¹®ÀΰÍó·³ º¸ÀδÙ.
³ª´Â ¶ÇÇÑ Æ²¸° ¹öÀüÀÇ ±×³ð(Gnome) À©µµ¿ì ¸Þ´ÏÀú¿Í, ÀζóÀÌÆ®¸ÕÆ®(Enlightenment) ¸¦ »ç¿ëÇÒ¶§ ÀÌ·± ¹®Á¦°¡ ³ªÅ¸³´Ù°í µé¾ú´Ù. ¾÷±×·¡À̵å Çϰųª KDE³ª Fvwm2 °°Àº ´Ù¸¥ À©µµ¿ì ¸Þ´ÏÀú¸¦ »ç¿ëÇ϶ó.
ÀÌ°ÍÀº µå¹®Çö»óÀÌ ¾Æ´Ï´Ù. º¸Åë ´ç½ÅÀÌ ¿À·¡µÈ ¹öÀüÀÇ Enlightenment »ç¿ëÇÒ¶§ ÀϾÙ. ¾÷±×·¡À̵åÇϰųª ´Ù¸¥ X-window ¸Å´ÏÀú¸¦ »ç¿ëÇϸé ÇØ°áÇÒ¼ö ÀÖ´Ù.
ºñ½ÁÇÑ ¹®Á¦°¡ ¼³Ä¡ÇÁ·Î±×·¥ÀÌ ¾î¶² ½ÃÁ¡ÀÌ µÇ¸é ³ª´Ù³ª´Âµ¥ ¾à 80%ÀÇ °úÁ¤ ÀÌ ÁøÇàµÉ¶§ ³ªÅ¸³´Ù. ÀÌ°ÍÀº ¿À¶óŬÀÌ ¸Þ¸ð¸®°¡ ¸ðÀÚ¶ó¼ ³ªÅ¸³ª´Â °Í°°´Ù. 200Mb ÀÌ»óÀÇ ½º¿ÒÀ» ÀâÀ¸¸é µÉ°ÍÀÌ´Ù.
¹«½¼ ¹öÀüÀÇ ÀÚ¹Ù °¡»ó ¸Ó½ÅÀ» »ç¿ëÇϽóª¿ä? »ç¶÷µéÀº ´Ù¸¥ ¹öÀü¿¡¼ ¼³Ä¡¸¦ ¼º°øÇß´Ù°í ÁÖÀåÇÏÁö¸¸, ´ëºÎºÐÀÇ ¹®Á¦´Â JRE 1.1.6v5 ·Î ´Ù¿î±×·¹À̵å ÇßÀ»¶§ »ç¶óÁø´Ù. JRE 1.1.6v5 Àº ¿À¶óŬÀÌ ÀڽŵéÀÇ ¹®¼ ¿¡¼ ÃßõÇÏ´Â ¹öÀüÀÌ´Ù.
Áß¿äÇÑ µÎ°¡Áö ¾ð±Þ: JRE ¸¦ »ç¿ëÇ϶ó JDK ¸¦ »ç¿ëÇÏÁö ¸»¶ó. µÎ¹ø°´Â "green" ½º·¹µå¸¦ »ç¿ëÇ϶ó. THREADS_FLAG ÀÇ ¼¼ÆÃÀ» 'native'·Î ÇÏÁö ¾Ê¾ÒÀ¸¸é Á¤È®È÷ ¼³Á¤À» ÇÑ°ÍÀÌ´Ù.
´ç½ÅÀº Á¤¸» GLIBC 2.1¸¦ °¡Áö°í Àִ°¡ ±×·¸Áö ¾ÊÀº°¡
³»°¡ ¸»ÇÏ·Á°í ÇÏ´Â ¿À·ù ¸Þ¼¼Áö´Â ´ÙÀ½°ú ºñ½ÁÇÑ ¹®Á¦´Ù:
°øÀ¯ ¶óÀ̺귯¸® ÀûÀç¿À·ù : libclntsh.so.8.0 : °øÀ¯ ¸ñÀûÈÀÏÀ» ¿Áö¸øÇÔ(cannot open shared object file) : ±×·±ÈÀÏÀ̳ª µð·ºÅ丮°¡ ¾øÀ½(No such file or directory)
ÀÌ°ÍÀº NT°¡ DLLÀ» ãÀ»¼ö ¾ø´Ù°í ºÒÆòÇϴ°͵µ °°´Ù. ÇØ°áÀº °£´ÜÇÏ´Ù. ´ÜÁö ¸¸¾à ´ç½ÅÀÌ Bourne °°Àº ½©À» »ç¿ëÇÑ´Ù¸é ´ç½ÅÀÇ ".profil" ¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» Ãß°¡ÇÏ¸é µÈ´Ù.(¹ºÁö¸ð¸¥´Ù¸é ÁÖÀ§ÀÇ °í¼öÇÑÅ× ¹°¾îº¸¶ó):
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
¶Ç´Â, ´ç½ÅÀÌ CSH °°Àº ½©À» »ç¿ëÇÑ´Ù¸é ´ÙÀ½À» Ãß°¡Ç϶ó:
setenv LD_LIBRARY_PATH "$LD_LIBRARY_PATH $ORACLE_HOME/lib"
³ª´Â C½©À» »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡ À§ÀÇ ¸í·ÉÀº È®ÀÎÀ» ÇغÁ¾ß ÇÑ´Ù.
±×°Í¿¡ ´ëÇÑ ´ë´äÀÇ ´Ü¼¸¦ ½áµÎ¾ú´Ù. ´ç½ÅÀÌ ºÎÁö·±ÇÏ´Ù¸é ¿À¶óŬ ¿û»çÀÌÆ® ¿¡ °¡¸é ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Pro*C ÀÇ µðÆúÆ® ¼³Á¤Àº ¸ðµç ¶óÀ̺귯¸®¸¦ ¾îµð¿¡¼ ã¾Æ¾ß ÇÏ´ÂÁö ¾ËÁö
¸øÇÑ´Ù. ¼³Ä¡°¡ ³¡³ÈÄ $ORACLE_HOME/precomp/admin/pcscfg.cfg
°¡ ºñ¾îÀְԵȴÙ.
±×·¯³ª ´ÙÀ½°ú °°Àº °ÍÀÌ µé¾îÀÖ¾î¾ßÇÑ´Ù:
sys_include=(/home/oracle/precomp/public, /usr/include, /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/, /usr/include, /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include, /usr/include) include=(/home/oracle/precomp/public) include=(/home/oracle/rdbms/demo) include=(/home/oracle/network/public) include=(/home/oracle/plsql/public) ltype=short
(sys_include
¿¡¼ include
±îÁöÀÇ Ã³À½ 4ÁÙÀº ÈÀÏÀÇ ÇÑ(°°Àº) ÁÙ¿¡ ÀÖ¾î¾ßÇÑ´Ù.)
¿À¶óŬ ¹®¼´Â ÀÌ·±°Í¿¡ ÁÖÀǸ¦ ÁÖÁö ¾Ê¾ÒÁö¸¸,
$ORACLE_HOME/precomp/lib/env_precomp.mk
¶ÇÇÑ ¼öÁ¤ÇØ¾ß ÇÑ´Ù.
CCPSYSINCLUDE
¸¦ Á¤ÀÇÇÏ´Â ¶óÀο¡ ´ÙÀ½À» ³Ö¾î¶ó:
CCPSYSINCLUDE=sys_include='($(ORACLE_HOME)/precomp/public, /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include, /usr/include/g++-2, /usr/include)'
ÀÌÀÛ¾÷Àº ·¹µåÇÞ 6.0À» À§ÇÑ ¼öÁ¤ÀÌÁö¸¸, ·¹µåÇÞ ³ªÁß¹öÀüÀÇ ¹èÆ÷º»¿¡¼µµ ÇÊ¿äÇÑ°ÍÀÌ´Ù.
ÀÌ°ÍÀº ¸ðÈ£ÇÏ°í °£½ÅÈ÷(°Ü¿ì) ¿À¶óŬ¿¡ ÀÇÇØ ¹®¼È µÇ¾úÀ¸¸ç, ±×µéÀÇ ¸ðµç ÇÁ·Î±×·¥°ú ¼³Ä¡ÇÁ·Î±×·¥¿¡ µÎ·ç ³ªÅ¸³´Ù. ÀÌÁ¦ ±×µéÀÌ ±×°Í¿¡ ´ëÇØ ¹«¾ð°¡¸¦ ÇؾßÇÒ ½Ã°£ÀÌ´Ù.
ÀÚÁÖ ÀϾ´Â°Íµé: ¿À¶óŬ¿¡¼ ¸»ÇϵíÀÌ ´ç½ÅÀÌ ¿À¶óŬ ¿£ÅÍÇÁ¶óÀÌÁî ¿¡µð¼Ç (Oracle Enterprise Edition)À» ¼³Ä¡ÇÏ°í, °ð¹Ù·Î ¸ðµç ÀÌ¿ë°¡´ÉÇÑ ÆÐÄ¡¸¦ ¼³Ä¡ÇÑ´Ù. ±×¸®°í³ª¼ ´ç½ÅÀº ÇÁ¸®ÄÄÆÄÀÏ·¯(pre-compilers)°¡ ÇÊ¿äÇÏ´Ù°í °áÁ¤ÇÏ°í ¿À¶óŬ ÇÁ·Î±×·¥¸Ó(Oracle Programmer)¸¦ °°Àº CD(ÆÐÄ¡µÇÁö ¾ÊÀº)¿¡¼ ¼³Ä¡ÇÑ´Ù.
Pro*C¸¦ ¼³Ä¡Çϱâ Àü¿¡´Â µ¥ÀÌÅͺ£À̽º°¡ ÀÛµ¿ÇßÀ¸³ª, ÈÄ¿¡´Â ÀÛµ¿ÇÏÁö ¾È´Â´Ù.
¹®Á¦´Â ´ç½ÅÀÌ ¼³Ä¡ÇÑ ÇÁ¸®ÄÄÆÄÀÏ·¯(pre-compilers)ÀÇ ¹öÀüÀº ÆÐÄ¡¸¦ °¡ÇÏÁö ¾Ê¾Ò°í ¿À¶óŬ ¼¹ö ¾î¶² ÄÚµåÀÇ ÆÐÄ¡¸¦ °¡Çß±â´ë¹®¿¡ ±×·±°ÍÀÌ´Ù; ¿À¶óŬ ¼³Ä¡ÀÚ´Â ¸ÛûÇؼ °°Àº ÄÚµåÀÇ »õ·Î¿î¹öÀüÀ» µ¤¾î¾²±â Çعö¸°´Ù.
ÇØ°áÀº °£´ÜÇÏÁö ¾Ê´Ù. CD·Î ºÎÅÍ °³°³ÀÇ ÈÀÏÀ» ¼³Ä¡ÇÒ¼ö ¾ø±â ¶§¹®¿¡ ¸ðµç °ÍÀ» ¶Ç´Ù½Ã Çؾ߸¸ ÇÑ´Ù. Áö±Ý ÆÐÄ¡¸¦ °¡Çϱâ Àü¿¡ ¿À¶óŬ ÇÁ·Î±×·¥¸Ó (Oracle Programmer) ¸¦ Ãß°¡ Ç϶ó.