最好能详细点,谢谢!
linuxä¸å®è£
oracleç³»ç»æ好æ¯1Gå
åï¼2Gçswap空é´ï¼ç¡¬çè³å°éè¦4.5G空é´ã
ä¸.ä¸è½½oracle
å°oracleå®æ¹ç½ç«ä¸è½½å¯¹åºçæ¬çoracleï¼æä¸çæ¯oracle for linux X86
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
äº.å¨linuxä¸å建oracleç¨æ·ï¼ä»¥å管çç»
以rootç¨æ·ç»å½linuxï¼æ§è¡ä»¥ä¸å½ä»¤
#/usr/sbin/groupadd dba
#/usr/sbin/groupadd oper
#/usr/sbin/groupadd oinstall
#useradd oracle
#/usr/sbin/usermod -g oinstall -G dba oracle (dba为管çç»)
#/usr/sbin/useradd -g oinstall -G dba oracle
#passwd oracle
é¢å å建å®è£ ç®å½
#mkdir -p /opt/oracle/product
#mkdir -p /opt/oracle/product/OraHome
#mkdir -p /opt/oraInventory
#mkdir -p /opt/oracle/oradata
#mkdir -p /var/opt/oracle
设置ç®å½çææè æå±ç»åæé
#chown -R oracle.oinstall /opt/oracle
#chown -R oracle.oinstall /opt/oracle/oradata
#chown -R oracle.oinstall /opt/oracle/product/OraHome
#chown -R oracle.dba /opt/oraInventory
#chown oracle.dba /var/opt/oracle
#chmod -R 775 /opt/oracle
#chmod -R 755 /var/opt/oracle
设置ç¨æ·oracleçç¯å¢åé
#su - oracle
$vim /home/oracle/.bash_profile
å¨æ件ä¸æ·»å å¦ä¸ï¼
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
注æï¼
11gï¼ORA_NLS33=$ORACLE_HOME/nls/admin/data
10gï¼ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9iï¼ ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
ä¿åéåº
--æ§è¡ä»¥ä¸å½ä»¤è®©é 置马ä¸çææ以oracleç¨æ·ç»å½ä½¿è®¾ç½®çæ
$ source $HOME/.bash_profile
ä¸.解åoracleå
æä¸è½½çæ¯.zipçå ï¼æ§è¡ä»¥ä¸å½ä»¤
#unzip linux_11gR2_database_1of2.zip
#unzip linux_11gR2_database_2of2.zip
注æ解å好çç®å½ç¨æ·oracleå¿ é¡»å ·æ读ååæ§è¡çæéï¼å¯ä»¥å°ç®å½çç¨æ·åç»æ¹ä¸ºoracleï¼
#chown -R oracle database
#chgrp -R oinstall database
å.å®è£ oracle
reboot并以oracleç»å½ï¼è¿å ¥å¾å½¢çé¢
#cd database
#./runInstaller
ç¶åè¿å ¥å¾å½¢åå®è£ è¿ç¨ï¼æ¯è¾ç®åï¼ä¸æ¥ä¸æ¥æ¥ï¼æ³¨ææ们å å®è£ oracle软件ï¼å®è£ å®è½¯ä»¶ä¹ååé ç½®çå¬ç¨åºåæ°æ®åºãä¸é¢æ¯å®è£ è¿ç¨çæ¥éª¤åé项ï¼
éæ©åå®ä¾å®è£ ï¼å¦æä½ éè¦RACåéæ©RACå®è£
éæ©ä¸æåè±æ
å å®è£ æ°æ®åºè½¯ä»¶
è¿éæ¯oracleçå®è£ ç®å½ï¼åºè¯¥æ¯ä½ åå建ç«å¥½çç®å½/optç®å½ä¸ï¼oracleæ¯é对ç¨æ·çï¼
è¿éæ£æ¥ç³»ç»çå®è£ æ¡ä»¶ï¼é»è®¤ä¼ååºå¤±è´¥é¡¹ï¼ä¼å¯¹ç³»ç»çå åï¼swapï¼ç£ç空é´ï¼ä¾èµå ï¼å æ ¸åæ°ççè¿è¡æ£æ¥ï¼æä¸äºæ£æ¥é¡¹ç®æ¯å¯ä»¥ä¿®è¡¥çï¼æäºæ¯ä¸å¯ä¿®è¡¥çï¼å¯ä»¥ä¿®è¡¥çç¹å»ä¸é¢ç修补并å次æ£æ¥ï¼ä¼å¼¹åºå¯¹è¯æ¡ï¼
è¿éæ¯oracleç管çç»ï¼æ¯ä¸é¢å·²ç»å®ä¹å¥½çdbaï¼ç´æ¥ä¸ä¸æ¥
æä¸é¢æ示ï¼
æå¼ä¸ä¸ªç»ç«¯ï¼ä»¥rootç»å½
#cd /tmp/CVU_11.2.0.1.0_oracle
#./runfixup.sh
ç¶åè¿åçªå£ç¡®å®
è¿æä¸äºä¾èµå ç解å³ï¼å¯ä»¥ä½¿ç¨
#yum install ãå å称ã
æ¥è¿è¡å®è£ ï¼å¦ææ示æ¾ä¸å°æ¤å çyumæºï¼è¯ç使ç¨éé 符ï¼ä¾å¦æ¾ä¸å°sysstat.1.5.103çå å¯ä»¥ä½¿ç¨
#yum install sysstat*
å¦æè¿æä¸äºæ¡ä»¶ä¸æ»¡è¶³èä¸è½å®è£ ï¼å¯ä»¥éæ©ãå ¨é¨å¿½ç¥ãï¼ç¶åä¸ä¸æ¥å®è£ ã
å®è£ å®æ¯ï¼ æ示æ§è¡ 2个èæ¬ï¼
以rootç¨æ·ç»å½ï¼åä¸é¢ä¸æ ·ï¼è¿å ¥ææ示ç®å½ï¼å¹¶æ§è¡è¿2个èæ¬ã
(å®è£ ç®å½)/orainstRoot.sh
(å®è£ ç®å½)/root.sh
ç´æ¥æåè½¦ï¼ ç¼ºçå¼å°±å¯ä»¥
å®æï¼æ°æ®åºæåå®è£ ï¼åµåµï¼
ä¸é¢åªæ¯å®è£ äºè½¯ä»¶ï¼ æ°æ®åºæ²¡æåå»ºï¼ è¿æé ç½® çå¬å¨ Listener
ä¸.ä¸è½½oracle
å°oracleå®æ¹ç½ç«ä¸è½½å¯¹åºçæ¬çoracleï¼æä¸çæ¯oracle for linux X86
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
äº.å¨linuxä¸å建oracleç¨æ·ï¼ä»¥å管çç»
以rootç¨æ·ç»å½linuxï¼æ§è¡ä»¥ä¸å½ä»¤
#/usr/sbin/groupadd dba
#/usr/sbin/groupadd oper
#/usr/sbin/groupadd oinstall
#useradd oracle
#/usr/sbin/usermod -g oinstall -G dba oracle (dba为管çç»)
#/usr/sbin/useradd -g oinstall -G dba oracle
#passwd oracle
é¢å å建å®è£ ç®å½
#mkdir -p /opt/oracle/product
#mkdir -p /opt/oracle/product/OraHome
#mkdir -p /opt/oraInventory
#mkdir -p /opt/oracle/oradata
#mkdir -p /var/opt/oracle
设置ç®å½çææè æå±ç»åæé
#chown -R oracle.oinstall /opt/oracle
#chown -R oracle.oinstall /opt/oracle/oradata
#chown -R oracle.oinstall /opt/oracle/product/OraHome
#chown -R oracle.dba /opt/oraInventory
#chown oracle.dba /var/opt/oracle
#chmod -R 775 /opt/oracle
#chmod -R 755 /var/opt/oracle
设置ç¨æ·oracleçç¯å¢åé
#su - oracle
$vim /home/oracle/.bash_profile
å¨æ件ä¸æ·»å å¦ä¸ï¼
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
注æï¼
11gï¼ORA_NLS33=$ORACLE_HOME/nls/admin/data
10gï¼ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9iï¼ ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
ä¿åéåº
--æ§è¡ä»¥ä¸å½ä»¤è®©é 置马ä¸çææ以oracleç¨æ·ç»å½ä½¿è®¾ç½®çæ
$ source $HOME/.bash_profile
ä¸.解åoracleå
æä¸è½½çæ¯.zipçå ï¼æ§è¡ä»¥ä¸å½ä»¤
#unzip linux_11gR2_database_1of2.zip
#unzip linux_11gR2_database_2of2.zip
注æ解å好çç®å½ç¨æ·oracleå¿ é¡»å ·æ读ååæ§è¡çæéï¼å¯ä»¥å°ç®å½çç¨æ·åç»æ¹ä¸ºoracleï¼
#chown -R oracle database
#chgrp -R oinstall database
å.å®è£ oracle
reboot并以oracleç»å½ï¼è¿å ¥å¾å½¢çé¢
#cd database
#./runInstaller
ç¶åè¿å ¥å¾å½¢åå®è£ è¿ç¨ï¼æ¯è¾ç®åï¼ä¸æ¥ä¸æ¥æ¥ï¼æ³¨ææ们å å®è£ oracle软件ï¼å®è£ å®è½¯ä»¶ä¹ååé ç½®çå¬ç¨åºåæ°æ®åºãä¸é¢æ¯å®è£ è¿ç¨çæ¥éª¤åé项ï¼
éæ©åå®ä¾å®è£ ï¼å¦æä½ éè¦RACåéæ©RACå®è£
éæ©ä¸æåè±æ
å å®è£ æ°æ®åºè½¯ä»¶
è¿éæ¯oracleçå®è£ ç®å½ï¼åºè¯¥æ¯ä½ åå建ç«å¥½çç®å½/optç®å½ä¸ï¼oracleæ¯é对ç¨æ·çï¼
è¿éæ£æ¥ç³»ç»çå®è£ æ¡ä»¶ï¼é»è®¤ä¼ååºå¤±è´¥é¡¹ï¼ä¼å¯¹ç³»ç»çå åï¼swapï¼ç£ç空é´ï¼ä¾èµå ï¼å æ ¸åæ°ççè¿è¡æ£æ¥ï¼æä¸äºæ£æ¥é¡¹ç®æ¯å¯ä»¥ä¿®è¡¥çï¼æäºæ¯ä¸å¯ä¿®è¡¥çï¼å¯ä»¥ä¿®è¡¥çç¹å»ä¸é¢ç修补并å次æ£æ¥ï¼ä¼å¼¹åºå¯¹è¯æ¡ï¼
è¿éæ¯oracleç管çç»ï¼æ¯ä¸é¢å·²ç»å®ä¹å¥½çdbaï¼ç´æ¥ä¸ä¸æ¥
æä¸é¢æ示ï¼
æå¼ä¸ä¸ªç»ç«¯ï¼ä»¥rootç»å½
#cd /tmp/CVU_11.2.0.1.0_oracle
#./runfixup.sh
ç¶åè¿åçªå£ç¡®å®
è¿æä¸äºä¾èµå ç解å³ï¼å¯ä»¥ä½¿ç¨
#yum install ãå å称ã
æ¥è¿è¡å®è£ ï¼å¦ææ示æ¾ä¸å°æ¤å çyumæºï¼è¯ç使ç¨éé 符ï¼ä¾å¦æ¾ä¸å°sysstat.1.5.103çå å¯ä»¥ä½¿ç¨
#yum install sysstat*
å¦æè¿æä¸äºæ¡ä»¶ä¸æ»¡è¶³èä¸è½å®è£ ï¼å¯ä»¥éæ©ãå ¨é¨å¿½ç¥ãï¼ç¶åä¸ä¸æ¥å®è£ ã
å®è£ å®æ¯ï¼ æ示æ§è¡ 2个èæ¬ï¼
以rootç¨æ·ç»å½ï¼åä¸é¢ä¸æ ·ï¼è¿å ¥ææ示ç®å½ï¼å¹¶æ§è¡è¿2个èæ¬ã
(å®è£ ç®å½)/orainstRoot.sh
(å®è£ ç®å½)/root.sh
ç´æ¥æåè½¦ï¼ ç¼ºçå¼å°±å¯ä»¥
å®æï¼æ°æ®åºæåå®è£ ï¼åµåµï¼
ä¸é¢åªæ¯å®è£ äºè½¯ä»¶ï¼ æ°æ®åºæ²¡æåå»ºï¼ è¿æé ç½® çå¬å¨ Listener
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-05-09
在Redhat9上安装Oracle 9.2
Redhat9.0是一个非常好的Linux发行版本,具有良好的中文支持和丰富的应用软件,令包括笔者在内的好多Linux用家爱不释手。但由于Redhat9.0采用的GCC版本比较高,造成了一定的兼容性问题。使得包括Oracle9.2和IBM DB2等大型数据库软件在Redhat9.0上不能顺利安装。
经过一段时间的摸索和反复查找-
资料。笔者终于总结除了Oracle9.2在Redhat9.0上的安装方法,在此给大家参考。
首先需要安装Redhat9.0,如果您不是非常有经验的用户,请选择完整安装。
安装前的准备工作
建立一个用户和组,Oracle 往往要求建立两个组,一个负责安装,另一个负责管理,但很多老资格的DBA都认为建立一个组就足够了。以root用户运行下列命令:
groupadd oracle
useradd oracle -g dba
passwd oracle
Oracle安装的位置应遵守OFA( Optimal Flexible Architecture )规范,但在我的机器上,由于空间有限,所以将ORACLE_HOME设定为/soft/oracle,并要确保oracle用户对这个目录可写。
安装和运行Oracle需要配置内核参数,我的电脑具有512M内存。在 /etc/sysctl.conf 文件中增加如下内容:
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
修改后运行sysctl -p 命令使得内核改变立即生效。
还需要在/etc/security/limits.conf 文件增加如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
配置Oracle 的环境变量如下:
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
最好将上边的环境变量写入/home/oracle/.bash_profile 中,使得oracle 每次登录时都带有这些环境变量。
开始安装
我采用在硬盘安装的方式,直接执行LANG=和./runInstaller,将出现下面的界面(图一)
图一
点击Next 键,进入下一步,直至出现图二
图二
输入Unix 的组名"dba",下一步后,根据提示,需要打开一个新窗口,执行
su - root
/tmp/orainstRoot.sh
一直按"next "键,当看到(图三)
图三
选择"Software Only",我们将在以后建立数据库。
运行了一会以后,出现了"ins_oemagent.mk"的错误提示,如下(图四)
图四
这时我们可以暂时选择"ignore",安装完成以后再来解决这个问题.
接下来又会出现"ins_ctx.mk"的问题,如图五
图五
现在编辑 $ORACLE_HOME/ctx/lib/env_ctx.mk文件,在 "INSO_LINK =" 行(第1365行)加入 "$(LDLIBFLAG)dl"
修改后如下:
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)
按"retry"键即可继续。
最后,还需要根据提示,用root用户执行一次 $ORACLE_HOME/root.sh,Oracle 软件就初步安装完了。
安装完成以后的工作
我们回头来解决上边的那个ins_oemagent.mk问题。以Oracle用户执行:
cd $ORACLE_HOME/network/lib
make -f ins_net_clIEnt.mk install
编辑$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命令。本回答被网友采纳
Redhat9.0是一个非常好的Linux发行版本,具有良好的中文支持和丰富的应用软件,令包括笔者在内的好多Linux用家爱不释手。但由于Redhat9.0采用的GCC版本比较高,造成了一定的兼容性问题。使得包括Oracle9.2和IBM DB2等大型数据库软件在Redhat9.0上不能顺利安装。
经过一段时间的摸索和反复查找-
资料。笔者终于总结除了Oracle9.2在Redhat9.0上的安装方法,在此给大家参考。
首先需要安装Redhat9.0,如果您不是非常有经验的用户,请选择完整安装。
安装前的准备工作
建立一个用户和组,Oracle 往往要求建立两个组,一个负责安装,另一个负责管理,但很多老资格的DBA都认为建立一个组就足够了。以root用户运行下列命令:
groupadd oracle
useradd oracle -g dba
passwd oracle
Oracle安装的位置应遵守OFA( Optimal Flexible Architecture )规范,但在我的机器上,由于空间有限,所以将ORACLE_HOME设定为/soft/oracle,并要确保oracle用户对这个目录可写。
安装和运行Oracle需要配置内核参数,我的电脑具有512M内存。在 /etc/sysctl.conf 文件中增加如下内容:
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
修改后运行sysctl -p 命令使得内核改变立即生效。
还需要在/etc/security/limits.conf 文件增加如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
配置Oracle 的环境变量如下:
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
最好将上边的环境变量写入/home/oracle/.bash_profile 中,使得oracle 每次登录时都带有这些环境变量。
开始安装
我采用在硬盘安装的方式,直接执行LANG=和./runInstaller,将出现下面的界面(图一)
图一
点击Next 键,进入下一步,直至出现图二
图二
输入Unix 的组名"dba",下一步后,根据提示,需要打开一个新窗口,执行
su - root
/tmp/orainstRoot.sh
一直按"next "键,当看到(图三)
图三
选择"Software Only",我们将在以后建立数据库。
运行了一会以后,出现了"ins_oemagent.mk"的错误提示,如下(图四)
图四
这时我们可以暂时选择"ignore",安装完成以后再来解决这个问题.
接下来又会出现"ins_ctx.mk"的问题,如图五
图五
现在编辑 $ORACLE_HOME/ctx/lib/env_ctx.mk文件,在 "INSO_LINK =" 行(第1365行)加入 "$(LDLIBFLAG)dl"
修改后如下:
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)
按"retry"键即可继续。
最后,还需要根据提示,用root用户执行一次 $ORACLE_HOME/root.sh,Oracle 软件就初步安装完了。
安装完成以后的工作
我们回头来解决上边的那个ins_oemagent.mk问题。以Oracle用户执行:
cd $ORACLE_HOME/network/lib
make -f ins_net_clIEnt.mk install
编辑$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命令。本回答被网友采纳