ºìÁªLinuxÃÅ»§
Linux°ïÖú

RedHat Linux 9.0ÏÂͼ½â°²×°Oracle 9.2

·¢²¼Ê±¼ä:2006-08-23 23:51:43À´Ô´:ºìÁª×÷Õß:phpjava
¡¡¡¡Redhat9.0ÊÇÒ»¸ö·Ç³£ºÃµÄLinux·¢Ðа汾£¬¾ßÓÐÁ¼ºÃµÄÖÐÎÄÖ§³ÖºÍ·á¸»µÄÓ¦ÓÃÈí¼þ£¬Áî°üÀ¨±ÊÕßÔÚÄڵĺöàLinuxÓüҰ®²»ÊÍÊÖ¡£µ«ÓÉÓÚRedhat9.0²ÉÓõÄGCC°æ±¾±È½Ï¸ß£¬Ôì³ÉÁËÒ»¶¨µÄ¼æÈÝÐÔÎÊÌ⡣ʹµÃ°üÀ¨Oracle9.2ºÍIBM DB2µÈ´óÐÍÊý¾Ý¿âÈí¼þÔÚRedhat9.0Éϲ»ÄÜ˳Àû°²×°¡£

¡¡¡¡¾­¹ýÒ»¶Îʱ¼äµÄÃþË÷ºÍ·´¸´²éÕÒ ×ÊÁÏ¡£±ÊÕßÖÕÓÚ×ܽá³ýÁËOracle9.2ÔÚRedhat9.0Éϵݲװ·½·¨£¬Ôڴ˸ø´ó¼Ò²Î¿¼¡£

¡¡¡¡Ê×ÏÈÐèÒª°²×°Redhat9.0,Èç¹ûÄú²»ÊǷdz£Óо­ÑéµÄÓû§£¬ÇëÑ¡ÔñÍêÕû°²×°¡£

¡¡¡¡°²×°Ç°µÄ×¼±¸¹¤×÷

¡¡¡¡½¨Á¢Ò»¸öÓû§ºÍ×飬Oracle ÍùÍùÒªÇó½¨Á¢Á½¸ö×飬һ¸ö¸ºÔð°²×°£¬ÁíÒ»¸ö¸ºÔð¹ÜÀí£¬µ«ºÜ¶àÀÏ×ʸñµÄDBA¶¼ÈÏΪ½¨Á¢Ò»¸ö×é¾Í×ã¹»ÁË¡£ÒÔrootÓû§ÔËÐÐÏÂÁÐÃüÁ

[code]¡¡¡¡groupadd oracle
¡¡¡¡useradd oracle -g dba
¡¡¡¡passwd oracle[/code]

¡¡¡¡Oracle°²×°µÄλÖÃÓ¦×ñÊØOFA( Optimal Flexible Architecture )¹æ·¶£¬µ«ÔÚÎҵĻúÆ÷ÉÏ£¬ÓÉÓÚ¿Õ¼äÓÐÏÞ£¬ËùÒÔ½«ORACLE_HOMEÉ趨Ϊ/soft/oracle,²¢ÒªÈ·±£oracleÓû§¶ÔÕâ¸öĿ¼¿Éд¡£

¡¡¡¡°²×°ºÍÔËÐÐOracleÐèÒªÅäÖÃÄں˲ÎÊý£¬ÎҵĵçÄÔ¾ßÓÐ512MÄÚ´æ¡£ÔÚ /etc/sysctl.conf ÎļþÖÐÔö¼ÓÈçÏÂÄÚÈÝ:

[code]¡¡¡¡kernel.shmmax = 536870912
¡¡¡¡kernel.shmmni = 4096
¡¡¡¡kernel.shmall = 2097152
¡¡¡¡kernel.sem = 250 32000 100 128
¡¡¡¡fs.file-max = 65536
¡¡¡¡net.ipv4.ip_local_port_range = 1024 65000[/code]

¡¡¡¡Ð޸ĺóÔËÐÐsysctl -p ÃüÁîʹµÃÄں˸ıäÁ¢¼´ÉúЧ¡£

¡¡¡¡»¹ÐèÒªÔÚ/etc/security/limits.conf ÎļþÔö¼ÓÈçÏÂÄÚÈÝ£º
[code]¡¡¡¡oracle soft nofile 65536
¡¡¡¡oracle hard nofile 65536
¡¡¡¡oracle soft nproc 16384
¡¡¡¡oracle hard nproc 16384[/code]

¡¡¡¡ÅäÖÃOracle µÄ»·¾³±äÁ¿ÈçÏÂ:

[code]¡¡¡¡export ORACLE_HOME=/soft/oracle
¡¡¡¡export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
¡¡¡¡export ORACLE_SID=or9i
¡¡¡¡export THREADS_FLAG=native
¡¡¡¡export LD_LIBRARY_PATH=/soft/oracle/lib:$LD_LIBRARY_PATH
¡¡¡¡export PATH=/$ORACLE_HOME/bin:$PATH[/code]

¡¡¡¡×îºÃ½«ÉϱߵĻ·¾³±äÁ¿Ð´Èë/home/oracle/.bash_profile ÖÐ,ʹµÃoracle ÿ´ÎµÇ¼ʱ¶¼´øÓÐÕâЩ»·¾³±äÁ¿¡£

¡¡¡¡¿ªÊ¼°²×°

¡¡¡¡ÎÒ²ÉÓÃÔÚÓ²ÅÌ°²×°µÄ·½Ê½,Ö±½ÓÖ´ÐÐLANG=ºÍ./runInstaller£¬½«³öÏÖÏÂÃæµÄ½çÃæ(ͼһ)


[align=center]

ͼһ[/align]

¡¡¡¡µã»÷Next ¼ü,½øÈëÏÂÒ»²½,Ö±ÖÁ³öÏÖͼ¶þ


[align=center]

ͼ¶þ[/align]

ÊäÈëUnix µÄ×éÃû"dba",ÏÂÒ»²½ºó£¬¸ù¾ÝÌáʾ£¬ÐèÒª´ò¿ªÒ»¸öд°¿Ú,Ö´ÐÐ

[code]¡¡¡¡su - root
¡¡¡¡/tmp/orainstRoot.sh[/code]

¡¡¡¡Ò»Ö±°´"next "¼ü,µ±¿´µ½(ͼÈý)


[align=center]

ͼÈý[/align]

¡¡¡¡Ñ¡Ôñ"Software Only",ÎÒÃǽ«ÔÚÒÔºó½¨Á¢Êý¾Ý¿â¡£

¡¡¡¡ÔËÐÐÁËÒ»»áÒÔºó,³öÏÖÁË"ins_oemagent.mk"µÄ´íÎóÌáʾ,ÈçÏÂ(ͼËÄ)


[align=center]

ͼËÄ[/align]

¡¡¡¡ÕâʱÎÒÃÇ¿ÉÒÔÔÝʱѡÔñ"ignore",°²×°Íê³ÉÒÔºóÔÙÀ´½â¾öÕâ¸öÎÊÌâ.

¡¡¡¡½ÓÏÂÀ´ÓÖ»á³öÏÖ"ins_ctx.mk"µÄÎÊÌ⣬ÈçͼÎå


[align=center]

ͼÎå[/align]

¡¡¡¡ÏÖÔڱ༭ $ORACLE_HOME/ctx/lib/env_ctx.mkÎļþ£¬ÔÚ "INSO_LINK =" ÐÐ(µÚ1365ÐÐ)¼ÓÈë "$(LDLIBFLAG)dl"

¡¡¡¡Ð޸ĺóÈçÏÂ:

[code]¡¡¡¡INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)
¡¡¡¡¡¡¡¡sc_ca $(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)[/code]

¡¡¡¡°´"retry"¼ü¼´¿É¼ÌÐø¡£

¡¡¡¡×îºó£¬»¹ÐèÒª¸ù¾ÝÌáʾ£¬ÓÃrootÓû§Ö´ÐÐÒ»´Î $ORACLE_HOME/root.sh,Oracle Èí¼þ¾Í³õ²½°²×°ÍêÁË¡£

¡¡¡¡°²×°Íê³ÉÒÔºóµÄ¹¤×÷

¡¡¡¡ÎÒÃÇ»ØÍ·À´½â¾öÉϱߵÄÄǸöins_oemagent.mkÎÊÌâ¡£ÒÔOracleÓû§Ö´ÐУº

[code]¡¡¡¡cd $ORACLE_HOME/network/lib
¡¡¡¡make -f ins_net_client.mk install[/code]

¡¡¡¡±à¼­$ORACLE_HOME/ctx/lib/ins_ctx.mk ÎļþµÄµÚ13-14ÐУ¬ÓÉ:

ÒýÓÃ:
¡¡¡¡ctxhx: $(CTXHXOBJ)
¡¡¡¡$(LINK) $(CTXHXOBJ) $(INSO_LINK)
¡¡¡¡¸ÄΪ
¡¡¡¡ctxhx: $(CTXHXOBJ)
¡¡¡¡$(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK)
¡¡¡¡È»ºóÖ´ÐÐ
¡¡¡¡make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install


¡¡¡¡ÏÖÔÚ£¬Oracle Èí¼þÒѾ­ÍêÈ«°²×°³É¹¦£¬Äã¿ÉÒÔÓÃdbcaÃüÁîÀ´½¨Á¢Êý¾Ý¿â£¬»òÕßÖ´ÐÐÆäËûDBAÃüÁî¡£

¡¡¡¡×ܽá

¡¡¡¡ÀàËÆOracle ºÍIBM DB2Ö®ÀàµÄ´óÐÍÊý¾Ý¿âµÄ°²×°£¬ÍùÍù¶¼±È½Ï¸´ÔÓ£¬ÔÚ°²×°Ö®Ç°Ò»°ã¶¼ÐèÒªµ÷ÕûÄں˲ÎÊý¡£ÅäÖû·¾³±äÁ¿µÈ£¬°²×°¹ý³ÌÖÐÒ²¾­³£ÓÐÕâÑùÄÇÑùµÄÎÊÌâ¡£½¨Òé·ÇÊìÁ·Óû§ÔÚ°²×°Ç°Ò»¶¨Òª×ÐϸÔĶÁÈí¼þ×Ô´øµÄPDFÎĵµ£¬²¢ÔÚÍøÉϲο¼ÆäËûÓû§µÄ¾­Ñé¡£ÔÚÄ¿Ç°£¬Ò»°ã´óÐÍÊý¾Ý¿â¶¼ÔÚUnixƽ̨ÉϹ¤×÷£¬×öΪһ¸öÓÅÐãµÄDBA£¬²»½öÒªÓÐOracle֪ʶ£¬»¹Ó¦¸Ã¶øÇÒ±ØÐèÕÆÎÕÒ»¶¨µÄUnix֪ʶ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ