📄 post-ins.htm
字号:
<TD class=Formal><A name=1007071></A>
<P class=TB><A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1000723">ORACLE_BASE</A> </P></TD>
<TD class=Formal><A name=1007073></A>
<P
class=TB><CODE><EM>software_mount_point</EM>/app/oracle</CODE> </P></TD></TR>
<TR align=left class=Formal vAlign=top>
<TD class=Formal><A name=1007075></A>
<P class=TB><A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1000726">ORACLE_HOME</A> </P></TD>
<TD class=Formal><A name=1007080></A>
<P class=TB><CODE>$ORACLE_BASE/product/8.1.6</CODE> </P></TD></TR>
<TR align=left class=Formal vAlign=top>
<TD class=Formal><A name=1007082></A>
<P class=TB><A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1000729">ORACLE_SID</A> </P></TD>
<TD class=Formal><A name=1007084></A>
<P
class=TB>当你被Oracle通用安装程序提示时,如果你不记得你输入的值,你可以在位于<CODE><EM>oraInventory_location</EM>/logs/installActions.log</CODE>的安装程序日志文件中找到。
<A name=1007085></A></P>
<P
class=TB><EM><CODE>oraInventory_location</CODE></EM>定义在<CODE>/etc/oraInst.loc</CODE>中。 </P></TD></TR>
<TR align=left class=Formal vAlign=top>
<TD class=Formal><A name=1007087></A>
<P class=TB><A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1000732">PATH</A> </P></TD>
<TD class=Formal><A name=1007089></A>
<P class=TB>确保新的<CODE>$ORACLE_HOME/bin</CODE>目录包含在设定的PATH中。对于其他PATH要求见<A
href="http://clyan.hongnet.com/install/8iR2/chinese/pre.htm#1003726"> 2“前期安装”</A>。 </P></TD></TR>
<TR align=left class=Formal vAlign=top>
<TD class=Formal><A name=1007094></A>
<P class=TB><A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1007146">CLASSPATH</A> </P></TD>
<TD class=Formal><A name=1007096></A>
<P class=TB>CLASSPATH 必须包括下列: </P><PRE class=CEW><A name=1007097></A><EM><CODE>JRE_Location</CODE></EM>, <CODE>$ORACLE_HOME/jlib</CODE>,<CODE>$ORACLE_HOME/product/jlib
</CODE><A name=1009573></A><STRONG class=Bold>注意: </STRONG><EM>JRE_Location </EM>被定义为$ORACLE_HOME/JRE。<CODE>
</CODE></PRE>
<P> </P></TD></TR>
<TR align=left class=Formal vAlign=top>
<TD class=Formal><A name=1007100></A>
<P class=TB><A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1006601">TNS_ADMIN</A> </P></TD>
<TD class=Formal><A name=1007102></A>
<P
class=TB>将它设置为Net8配置文件的地点。如果Net8配置文件不位于缺省地点之一,这个变量才需要设置。 </P></TD></TR>
<TR align=left class=Formal vAlign=top>
<TD class=Formal><A name=1007104></A>
<P class=TB><A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1006626">TWO_TASK</A> </P></TD>
<TD class=Formal><A name=1007106></A>
<P
class=TB>设置TWO_TASK为定义在<CODE>tnsnames.ora</CODE>中的Net8连接字符串别名,客户软件将缺省地使用它与一个服务器连接。 </P></TD></TR></TBODY></TABLE>
<TABLE cellPadding=3 cellSpacing=0 class=TableNote width="100%">
<TBODY>
<TR align=left class=TableNote vAlign=top>
<TD class=TableNote></TD></TR></TBODY></TABLE>
<DL class=A1>
<DT class=A1><FONT face="Arial, Helvetica, sans-serif" size=-1><A
name=1003252></A><STRONG>LD_LIBRARY_PATH</STRONG></FONT> </DT></DL>
<P><A name=1000720></A></P>
<P class=BP>当使用共享库的Oracle产品时需要。设置LD_LIBRARY_PATH包括<CODE>$ORACLE_HOME/lib</CODE>。
<DL class=A1>
<DT class=A1><FONT face="Arial, Helvetica, sans-serif" size=-1><A
name=1000723></A><STRONG>ORACLE_BASE</STRONG></FONT> </DT></DL>
<P><A name=1000724></A></P>
<P class=BP>指定Oracle软件和管理文件结构的顶级目录。OFA建议的值是: </P><PRE class=CE><A name=1008018></A><CODE><EM>software_mount_point</EM>/app/oracle</CODE>。
<A name=1008022></A>
</PRE>
<P class=BP>例如: </P><PRE class=CE><A name=1008014></A><CODE>/u01/app/oracle
</CODE></PRE>
<DL class=A1>
<DT class=A1><FONT face="Arial, Helvetica, sans-serif" size=-1><A
name=1000726></A><STRONG>ORACLE_HOME</STRONG></FONT> </DT></DL>
<P><A name=1000727></A></P>
<P class=BP>指定一个包含给定版本的Oracle软件的目录。最佳灵活体系结构建议的值: </P><PRE class=CE><A name=1008308></A><CODE>$ORACLE_BASE/product/<EM>release</EM></CODE>。
<A name=1008317></A>
</PRE>
<P class=BP>例如: </P><PRE class=CE><A name=1008310></A><CODE>/u01/app/oracle/product/8.1.6。
</CODE></PRE>
<DL class=A1>
<DT class=A1><FONT face="Arial, Helvetica, sans-serif" size=-1><A
name=1000729></A><STRONG>ORACLE_SID</STRONG></FONT> </DT></DL>
<P><A name=1000730></A></P>
<P
class=BP>指定Oracle系统标识符,或<EM><CODE>sid</CODE></EM>,它是Oracle服务器实例的名字。因为<EM><CODE>sid</CODE></EM>被结合进许多文件名,Oracle公司推荐把它限制为4个字符以避免在不同的操作系统上的文件名问题。
<DL class=A1>
<DT class=A1><FONT size=-1><A name=1000732></A><STRONG>PATH</STRONG></FONT>
</DT></DL>
<P><A name=1000733></A></P>
<P class=BP>在Oracle软件安装以后,搜索路径应该包括所有下列路径:
<UL class=LB1>
<LI class=LB1 type=DISC><A name=1000734></A><CODE>$ORACLE_HOME/bin</CODE>,
<CODE>/bin</CODE>和<CODE>/usr/bin</CODE>
<LI class=LB1 type=DISC>在<CODE>root.sh</CODE>脚本运行时指定的<A
name=1000735></A>本地<CODE>bin</CODE>目录,通常<CODE>/usr/local/bin</CODE> </LI></UL>
<DL class=A1>
<DT class=A1><FONT face="Arial, Helvetica, sans-serif" size=-1><A
name=1007146></A><STRONG>CLASSPATH</STRONG></FONT> </DT></DL>
<P><A name=1007147></A></P>
<P
class=BP>CLASSPATH变量用于Java功能。CLASSPATH对不同的产品是不同的。对于更多的信息参考你的产品文档。除了任何事先存在的设置,CLASSPATH还必须包括下列JRE地点:
</P><PRE class=CE><A name=1007148></A><CODE>$ORACLE_HOME/JRE</CODE>:<CODE>$ORACLE_HOME/jlib</CODE>:<CODE>$ORACLE_HOME/<EM>product</EM>/jlib
</CODE><A name=1007149></A>
</PRE>
<P
class=BP>变量<EM><CODE>product</CODE></EM>指出ORACLE_HOME任何产品目录,例如<CODE>rdbms</CODE>或<CODE>network</CODE>,在这里找到一个JRE或java功能所需的文件。
<DL class=A1>
<DT class=A1><FONT size=-1><A name=1006601></A></FONT><FONT
face="Arial, Helvetica, sans-serif" size=-1><STRONG>TNS_ADMIN</STRONG></FONT>
</DT></DL>
<P><A name=1006627></A></P>
<P
class=BP>要将Net8配置文件放在缺省地点以外的一个地点(<CODE>/etc</CODE>或<CODE>$ORACLE_HOME/network/admin</CODE>),设置TNS_ADMIN环境变量为Net8
配置文件所在的目录。例如,如果<CODE>tnsnames.ora</CODE>在<CODE>/tns</CODE>目录下,将TNS_ADMIN设置为<CODE>/tns</CODE>。
</P>
<P class=BP>Oracle产品将以下列次序寻找<CODE>tnsnames.ora</CODE>文件:
<OL class=LN1 type=1>
<LI class=LN1 type=1 value=1><A
name=1006653></A>在当前的用户主目录的<CODE>.tnsnames.ora</CODE>文件 (注意在文件名字前的点)。
<LI class=LN1 type=1 value=2><A
name=1006654></A><CODE>$TNS_ADMIN/tnsnames.ora</CODE>
<LI class=LN1 type=1 value=3><A name=1006658></A><CODE>/etc</CODE>
<LI class=LN1 type=1 value=4><A
name=1006659></A><CODE>$ORACLE_HOME/network/admin/</CODE> </LI></OL>
<P><A name=1006660></A></P>
<P
class=BP>检查一个<CODE>tnsnames.ora</CODE>文件存在于在这些地点之一;否则,你可以是不能通过使用本地命名的Net8与一个数据库连接。
<DL class=A1>
<DT class=A1><FONT size=-1><A name=1006626></A></FONT><FONT
face="Arial, Helvetica, sans-serif" size=-1><STRONG>TWO_TASK</STRONG></FONT>
</DT></DL>
<P><A name=1006605></A></P>
<P class=BP>如果你有一个客户机/服务器配置,你可以设置TWO_TASK为客户软件将缺省地连接数据库的网络服务名。当
TWO_TASK被设置时,你不必指定数据库的网络服务名字用Oracle客户软件与它连接。关于网络服务名详见<EM class=Italic>Net8
Adminstator指南</EM>和<EM class=Italic>Oracle8i for Linux Intel管理员参考</EM>。 </P>
<H5 class=SH2>初始化<FONT face="Arial, Helvetica, sans-serif">oraenv ( coraenv
)</FONT>脚本</H5>
<P
class=BP>你可选择使用<CODE>oraenv</CODE>或<CODE>coraenv</CODE>脚本为oracle用户设置一个公用环境。对于<CODE>oraenv</CODE>脚本配置一个或多个实例,或如果你运行C
shell,用<CODE>coraenv</CODE>脚本,安装下面的指令:</P><!--TOC=h4-"1007304"-->
<H5 class=H4><FONT color=#330099>单个实例机器</FONT></H5><!--/TOC=h4-->
<P><A name=1007305></A></P>
<P class=BP>在一台单个实例机器上,
<CODE>在<EM>oracle</EM></CODE>账号的<CODE>.bashrc、.profile</CODE>或<CODE>.login</CODE>文件中给环境变量ORACLE_SID,按照这些命令在登录时初始化<CODE>oraenv</CODE>(<CODE>coraenv</CODE>)文件。</P>
<P class=BP>对Bourne或Korn shell: </P><PRE class=CE><A name=1000790></A>ORAENV_ASK=NO
<A name=1009654></A><CODE>export ORAENV_ASK
</CODE><A name=1009655></A>./usr/local/bin/oraenv
<A name=1000791></A>
</PRE>
<P class=BP>对C shell: </P><PRE class=CE><A name=1000793></A>set ORAENV_ASK = NO
source /usr/local/bin/coraenv
unset ORAENV_ASK</PRE><!--TOC=h4-"1000794"-->
<H5 class=H4><FONT color=#330099>多个实例机器</FONT></H5><!--/TOC=h4-->
<P><A name=1000795></A></P>
<P
class=BP>在一台多个实例的机器上,在<EM><CODE>oracle</CODE></EM>帐号的启动文件末尾包括实例名列表和必要的命令初始化<CODE>oraenv</CODE>(<CODE>coraenv</CODE>)。
</P>
<P class=BP>对Bourne 或 Korn shell: </P><PRE class=CE><A name=1000798></A>#! /bin/sh
<A name=1006037></A>echo“The SIDs on this machine are:”
<A name=1006042></A>cat /etc/oratab | awk -F: '{print $1}' | grep -v "#"
<A name=1006038></A>ORAENV_ASK="YES"
<A name=1009657></A><CODE>export ORAENV_ASK
</CODE><A name=1006039></A>./usr/local/bin/oraenv
<A name=1000800></A>
</PRE>
<P class=BP>对C shell: </P><PRE class=CE><A name=1006046></A>#! /bin/csh
<A name=1006050></A>echo“The SIDs on this machine are: ”
<A name=1006057></A>cat /etc/oratab | awk -F: '{print $1}' | grep -v "#"
<A name=1006047></A>set ORAENV_ASK= "YES"
<A name=1006043></A>source /usr/local/bin/coraenv
</PRE>
<H5 class=SH2>更改其他<FONT
face="Arial, Helvetica, sans-serif">Oracle</FONT>用户启动文件</H5>
<P class=BP>要为所有<EM>Oracle</EM>账号创建相同的环境,更改每个用户的启动文件,在启动文件的末尾包括下列行:
<UL class=LB1>
<LI class=LB1 type=DISC><A name=1004264></A>对于Bourne或Korn
shell使用的<CODE>.profile</CODE>文件: <PRE class=CE1><A name=1004268></A><CODE>. /usr/local/bin/oraenv</CODE>
<A name=1004286></A>
</PRE>
<P><A name=1000807></A></P>
<P class=BP1>对于C shell使用的<CODE>.login</CODE>文件: </P><PRE class=CE1><A name=1004279></A><CODE>source /usr/local/bin/coraenv
</CODE><A name=1004292></A>
</PRE>
<LI class=LB1 type=DISC><A
name=1007796></A>设置ORACLE_BASE、ORACLE_HOME和PATH环境变量,见<A
href="http://clyan.hongnet.com/install/8iR2/chinese/post-ins.htm#1000692">“设置环境变量”</A>的描述。
</LI></UL>
<P><A name=1000809></A></P>
<H4 class=SH1><A name=1000812></A>更改<FONT
face="Arial, Helvetica, sans-serif">oratab </FONT>文件</H4>
<P
class=BP>如果你已经手工创建了一个数据库而不是使用Oracle数据库配置助手,你必须保证系统配置反映在<CODE>/etc/oratab</CODE>文件中。
</P>
<P class=BP>以下列格式为系统上的每个服务器实例增加一个入口: </P><PRE class=CE><A name=1000815></A><EM><CODE>ORACLE_SID</CODE></EM>:<EM><CODE>ORACLE_HOME</CODE></EM>:{Y|N}
<A name=1000816></A>
</PRE>
<P
class=BP>这里Y或N指出你是否想要激活<CODE>dbstart</CODE>和<CODE>dbshut</CODE>脚本。Oracle数据库配置助手自动地为它创建的每个数据库增加一个入口。
</P>
<H4 class=SH1><A name=1004309></A>使用任何所需的<FONT
face="Arial, Helvetica, sans-serif">Oracle </FONT>补丁</H4>
<P class=BP>Oracle8<EM class=Italic>i</EM>版本包括了必须用于Oracle8<EM
class=Italic>i</EM>或其他产品的补丁。补丁可在Oracle8<EM class=Italic>i</EM>版本2( 8.1.6
)CDROM的<CODE><EM>cd_rom_mount_point</EM>/patch</CODE>目录下找到。对于安装指令看一下每个补丁包含的README文件。
</P>
<H4 class=SH1><A name=1000830></A>设置初始化参数</H4>
<P
class=BP>与发布一起分发的缺省<CODE>init<EM>sid</EM>.ora</CODE>文件位于<CODE>$ORACLE_BASE/admin/<EM>sid</EM>/pfile</CODE>目录。一个<CODE>init.ora</CODE>模版文件也在<CODE>$ORACLE_HOME/dbs</CODE>中。文件包含为小型、中等和大规模数据库的设置,中等和大规模数据库设置有注释。规模大小的设置是彼此相对的,而不代表数据库实际的大小。
</P><!--TOC=h3-"1000836"-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -