linux下安装oracle步骤详解

【转】linux下安装oracle步骤详解

需要的软件环境:linux AS3U2、ORACLE9.2.0.4、升级包。硬件环境就是需要有至少512M的内存、足够大Swap的交换空间至少400M以上,安装空间需要800M以上。如果是需要光盘安装还需要光驱。

1、                  准备工作

①、在安装Oracle前最好是有一个干净的Linux环境,设置好交换空间,然后不要安装防火墙(安装完数据库以后如果需要的话再安装)。

②、在Linux下的usr目录下建立一个放置Oracle安装文件的文件夹起名为ora9i,然后将安装文件拷贝至此。ship_9204_linux_disk1.cpio、ship_9204_linux_disk2.cpio、ship_9204_linux_disk3.cpio还有将升级包补丁拷贝到此。

③、开始做安装的一些设置工作。首先Oracle9i需要至少512M的内存空间,用以下命令查看主机内存的大小:

  grep MemTotal/proc/meminfo

  MemTotal:900252kB

其中900252 kB就是你系统的内存大小。

④、交换分驱一般要求是内存的两倍,至少也要达到400M以上,当然也是越大越好,用以下命令可以查看系统交换分驱的大小:

  /sbin/swapon –s

  Filename TypeSize Used Priority

  /dev/sda6partition 105221 686976 -1

  其中105221就是你系统交换分驱的大小。

⑤、如果是用光驱安装的话需要在你的主机上安装一个8 X的cd rom我们这里用的下载的安装文件就不需要了。

⑥、安装JDK,我们需要的JDK版本呢是1.3.1(有的资料上说可以忽略,也可以使用oracle自带的JDK,不过在这里安装的时候最好还是按资料上来做)将JDK1.3.1拷贝到/local下然后建一个JDK目录就可以了。

2、设置参数

①、以root用户登陆,设置Oracle9i的内核参数。内核的设置是安装成功与否的关键。

  进入/proc/sys/kernel目录运行  cat sem 命令

  结果为: 250 32000 32 128

其中 250是参数SEMMSL的值、32000是参数SEMMNS的值、32是参数SEMOPM的值、128是参数SEMMNI的值。用以下命令将参数进行修改,注意这里的顺序不能调换。

Echo SEMMSL_value SEMMNS_value SEMOPM_value SEMMNI_value> sem

②、用以下命令来设置共享内存

   echo 4294967295> shmmax

注意:这里我的内存为512M所以这里的数值为:4294967295如果是1G则是:8589934590

③、添加Oracle的安装专用用户

   首先我们来创建用户组,这里我们用dba为这里的用户组。

  以root用户登陆以后用如下命令:

     groupaddoinstall

     groupadd dba

     useradd oracle–g linstall –G dba

     passwd oracle(输入两遍登陆密码)

 

 

④、建立安装目录,并且将目录的权限分配给用户:

     cd /usr

     mkdir oracle

     chownoracle.dba /usr/oracle

     chmod 775/usr/oracle

⑤、用刚建立的Oracle用户登陆系统进行环境变量的设置:

   ORACLE_BASE=/usr/oracle/app/oracle;exportORACLE_BASE

  ORACLE_HOME=/usr/oracle/app/oracle/product/9.2.0.4;export ORACLE_HOME

  ORACLE_SID=lnxdbs;export ORACLE_SID(这里的SID可以自己更改)

  ORACLE_TERM=xterm;export ORACLE_TERM

  TNS_ADMIN=/home/oracle/config/9.2.0.4;export TNS_ADMIN

  NLS_LANG=American_america.ZHS16GBK;export NLS_LANG

  ORA_NLS33=/usr/oracle/app/oracle/product/9.2.0.4/ocommon/nls/admin/data;exportORA_NLS33

  PATH=$PATH:/usr/oracle/app/oracle/product/9.2.0.4;export PATH

  CLASSPATH=:/usr/oracle/app/oracle/product/9.2.0.4/jdbc/lib/classes111.zip;exportCLASSPATH

  LD_LIBRARY_PATH=/usr/oracle/app/oracle/product/9.2.0.4/lib;export  LD_LIBRARY_PATH

  export  LD_ASSUME_KERNEL=2.4.1

 PATH=$PATH:/usr/local/java/bin

保存以后退出重新以oracle用户登陆使设置有效。

⑥、以root用户登陆系统以后对三个文件和升级包和补丁进行解压缩,会产品Disk1、Disk2、Disk3和3006854以及出现一个9204_lnx32_release.cpio文件在安装之前需要先将这个cpio文件解压,用cpio 9204_lnx32_release.cpio这是升级文件然后在运行runIstaller之前运行3006854文件下的.sh文件进行打包。

⑦运行runIstaller会出现安装对话框

 

具体的Oracle的安装过程如下:

Step1: 设定Oracle Inventory之位置

首先您必须指定Oracle Inventory之所在目录。Oracle Inventory是用来记录所有安装过的Oracle产品清单,如果没有特殊的需求就请依照预设的目录/opt/oracle/oraInventory即可。

 

Step2:设定可更新Oracle软件之操作系统群组

在这里所设定的群组是用来更新Oracle软件所用,如果您决定只让root使用者具备更新Oracle软件的权利,就不要指定任何群组名称。

因为SuSE Linux安装完毕就自动将oracle帐户加至oinstall群组,所以Unix Group Name字段就先显示了oinstall,按下【Next】继续吧!

 

 

 

 Step3:建立Oracle Inventory

Oracle Universal Installer已准备一个建立Oracle Inventory所用的orainstRoot.sh档案(位置是在/tmp/orainstRoot.sh),不过这个档案需利用root身分执行。此时您可以再开启一个终端机窗口来执行该档案,如图九所示。待执行完毕再回到如图

八的窗口按下【Continue】。

 

 

 Step4:指定Oracle安装程序来源与目的地所在目录

Oracle Home为Oracle数据库系统所在之主要目录。因为在/etc/profile.d/oracle.sh内已设定ORACLE_HOME为/opt/oracle/product/9.0.1,所以下方Destination的Path字段会出现ORACLE_HOME之设定值。这里也不需要做变更。   

Step5:选择欲安装的Oracle 9i产品种类

这里请勾选【Oracle 9i Database 9.0.1.0.0】,按下【Next】。

 

(我们这里的Oracle9.2.0.4图片上为拷贝图片)

 

Step6:选择Oracle 9i数据库版本

如果您是第一次安装Oracle数据库系统,建议您选择【EnterpriseEdition】或是【Standard Edition】。而已有安装经验的读者则可以选择【Custom】方式自行决定要安装的套件。

 

Step7:决定数据库基本组态

假定您上一个步骤是选择Enterprise Edition或是Standard Edition,则会出现DatabaseConfiguration的窗口。您可以依照Oracle数据库的实际用途选择最佳的组态。举例来说,如果是为了建置资料仓储所用的线上分析环境,则您可以选择使用【DataWarehouse】选项。这里我们先选择一般用途【General Purpose】。

 

 

Step8:设定Oracle数据库之识别资料

Oracle数据库从8i以后的版本都是使用Global Database Name唯一识别每一个Oracle数据库。建议您设定数据库的名称为Oracle SID名称.网域名称。例如我将OracleSID设定为ora901(我们这里为lnxdbs),数据库名称就可设为ora901.uuu.com.tw。

 

Step9:指定数据库所使用的字符集。

这一项可以直接用默认项目即可,也可以自己定义字符集的具体位置。

 

 

按下【Next】之后,Oracle UniversalInstaller会显示等下要安装的Oracle9i产品摘要,确认无误之后按下【Install】就会开始档案复制与安装动作了。

 

 

1.     依照您所使用的硬件环境不同,安装的时间可能需要数十分钟,甚至一、两个钟头。

 

Step11:系统安装后的组态设定

等到安装程序将所有档案复制到系统之后,安装程序会再度要求您以root身分执行root.sh程序 (位于 ORACLE_HOME 所指向的目录下,如/opt/oracle/product/9.0.1)。

 

 

此时您可以在另一个终端机窗口执行root.sh (注意身分需切换为root)。该程序会询问您bin目录之位置,如果与默认值相同的话请直接按下【Enter】键,否则需输入正确的bin目录位置。执行root.sh之后再回到图十九的窗口内按下【OK】即可继续后续的设定工作。

 

Step12:执行Oracle数据库组态工具

系统安装的最后一个阶段会自动执行数据库组态工具程序,其中包含两个特殊的辅助精灵:Oracle网络设定辅助精灵(Oracle Net Configuration Assistant)与Oracle数据库建置辅助精灵(OracleDatabase Configuration Assistant)。

 

 

第二个步骤会在port 7777安装Oracle Web Server。完毕之后会激活最重要的Oracle数据库建置组态精灵(Oracle Database Configuration Assistant,简称DBCA)。这个步骤是必要的,因为目前OracleUniversal Installer只在您的系统中安装了Oracle 9i数据库服务器,尚未建置任何Oracle数据库!(感觉有点像是建置了一间图书馆,可是却里面没有任何书籍!这间图书馆能用吗?)

剩余的创建数据库部分就不写进去,大家都很熟悉了。

 

版权声明:本文为yun111原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yun111/archive/2012/11/13/2768419.html