Solaris下安装Oracle步骤

发表于:2007-05-26来源:作者:点击数: 标签:
Solaris下安装ORACLE (SPARC平台,以ORACLE8.1.5为例) 一、准备阶段 1.检查系统资源是否符合安装的最低要求: /tmp空间不小于400MB; 内存不小于256MB,最好是1G以上; swap空间最好2G以上。 2.建立ORACLE用户帐号和管理组: 一般用 oracle 为用户名,dba为管

Solaris下安装ORACLE

(SPARC平台,以ORACLE 8.1.5为例)

一、准备阶段

1. 检查系统资源是否符合安装的最低要求:
   /tmp空间不小于400MB;
   内存不小于256MB,最好是1G以上;
   swap空间最好2G以上。

2. 建立ORACLE用户帐号和管理组:
   一般用oracle为用户名,dba为管理组名。建立oracle帐号时同时建立它的主目录($HOME),例:
   /export/home/oracle

3. 建立ORACLEC软件目录、数据文件目录和控制文件目录,以及oratab的目录:
   软件目录空间最少1.2 GB, 例如:/oracle/u01
   数据文件目录用以存放数据库的数据空间文件(用裸设备除外),例如:/oracle/u02
   控制文件目录存放数据库的控制文件,例如:/oracle/u03
   设置这些目录的属性,本例中,它们的属主都应该是oracle,组都应该是dba。oracle帐号应对它们拥有读写权。

   建立目录/var/opt/oracle,以存放oratab文件。设置此目录,使oracle帐号对它有写权。

4. 以oracle帐号登录,分别对上面建立的目录进行写权限测试

5. 配置系统核心资源参数:
   以root登录,修改/etc/system文件。注意不要改动文件中的其它参数,一般都把这些参数加到文件的最后部分。改动前最好先备份此文件。
   
   此参数根据机器配置、应用模式、应用程序要求会有所变化。最好咨询一下你的ORACLE支持人员。
   本例为最小的推荐值:
            set shmsys:shminfo_shmmax=4294967295
            set shmsys:shminfo_shmmin=1
            set shmsys:shminfo_shmseg=10
            set shmsys:shminfo_shmmni=100
            set semsys:seminfo_semmns=700
            set semsys:seminfo_semmni=70
            set semsys:seminfo_semmsl=200

6. 重启机器,使上面的改动生效。

二、安装阶段

安装时先以oracle帐号登录。

1. 设定下列安装用的环境变量(可在.profile中设。本例中用ORACLE 8.1.5):

            ORACLE_HOME /oracle/u01/app/oracle/product/8.1.5
            ORACLE_BASE /oracle/u01/app/oracle
            LD_LIBRARY_PATH /oracle/u01/app/oracle/product/8.1.5/lib:/usr/lib
            ORACLE_TERM vt100
            PATH /oracle/u01/app/oracle/product/8.1.5/bin:/usr/clearcase/" target="_blank" >ccs/bin:
                                     如还要设置其它路径,那么都应该跟在上面这两个路径之后
            ORACLE_SID         为你的database instance指定一个标识名称 (4-6个字符,如“orasid”,别用汉字)
            DISPLAY <主机IP>:0.0

3. 确认环境: 
  
     注销并重新登录oracle帐号,使上面的设置生效。用env命令检查一下设置是否正确。
     如果这时能够运行CDE带的xclock, 那么Oracle Universal Installer的运行就没问题了。

4. 插入ORACLE光盘,启动安装器,安装ORACLE软件:
 
   $ cd /cdrom/cdrom0
   $ ./runInstaller

   以下进入图形交互式的安装界面,根据屏幕提示进行选择。

5. 几个选择及注意

   注意屏幕中显示的文件安装目录是如上面对 $ORACLE_HOME的设置。
   如果是初次在此机器上安装Oracle 8i,那么会弹出一个提示窗口,要求你用root身份运行 /tmp/orainstRoot.sh脚本, 这时在可另开一窗口,改变用户身份为root,运行该脚本后,再回到提示窗口,确认提示后继续安装。

   在Install Category选择处选择“Enterprise Edition”。
   选择“Typical”进行软件安装,选择“Create a database and start the database”
   (其他可选项为“Minimal”或“Custom installs”)。

   安装开始。以后按照屏幕提示操作就行了。
   安装完成后,将自动进入建立缺省数据库和配置侦听守侯进程的界面。配置完成后,缺省数据库和侦听进程都会启动。 :D

 foolishfox 回复于:2004-04-04 04:52:44
补充一点:当安装完第一张光盘需要更换第二张光盘的时候,不要按ctrl+c中止程序;在控制台中进入任何一个非光盘目录,如根下(#cd /),然后输入#eject 回车弹出光盘

 fwizard 回复于:2004-04-04 08:39:53
好铁必谢

 lazyoracle 回复于:2004-04-04 09:57:33
looks good except 

[color=red:53895e9c6c]4. 插入ORACLE光盘,启动安装器,安装ORACLE软件: 

$ cd /cdrom/cdrom0 
$ ./runInstaller [/color:53895e9c6c]

this way you will not be able to eject 1st CD without terminating installation when asked for 2nd CD.

 harvey_tian 回复于:2004-04-05 09:43:11
如果创建实例失败,可以用
$ dbca
重新创建,并可以删除以前没有成功的实例。
如果内存较小,也可以把open cursors和process调小。

 fufu 回复于:2004-04-05 15:01:55
to lazyoracle :
looks good except 

4. 插入ORACLE光盘,启动安装器,安装ORACLE软件: 

$ cd /cdrom/cdrom0 
$ ./runInstaller 

this way you will not be able to eject 1st CD without terminating installation when asked for 2nd CD.

then how to  do  is ok?

 Philmoon 回复于:2004-04-05 15:14:49
各位说得对,这点我疏忽了。实际使用时,应该这样做:

4. 插入ORACLE光盘,启动安装器,安装ORACLE软件: 

$ cd
$ /cdrom/cdrom0/runInstaller
......

否则当第一张盘装完后,提示换盘时,却无法将第一张盘eject出来。这大概是一个bug吧。

谢谢各位!

 lazyoracle 回复于:2004-04-05 15:20:51
[quote:ad6d40116e="fufu"]to lazyoracle :
looks good except 

4. 插入ORACLE光盘,启动安装器,安装ORACLE软件: 

$ cd /cdrom/cdrom0 
$ ./runInstaller 

this way you will not be able to eject 1st CD without terminating in..........[/quote:ad6d40116e]

./runInstaller &

 liaoxueyou 回复于:2004-04-05 15:40:08
兄弟,我是初学的,还不知道ORACLE是干什么用的,能否解释?谢谢

 duyunjian 回复于:2004-04-06 11:04:54
我用得着,估计本周末

 LangZixiao 回复于:2004-04-06 13:57:39
为了弹出第一张光盘,可以另开一个窗口,敲入以下命令即可:
1)fuser -k /cdrom/cdrom0
2)eject

 youzhipiao 回复于:2004-04-06 14:02:23
同意langzixiao 的办法

 Philmoon 回复于:2004-04-06 14:31:47
[quote:8e6a11e281="LangZixiao"]为了弹出第一张光盘,可以另开一个窗口,敲入以下命令即可:
1)fuser -k /cdrom/cdrom0
2)eject[/quote:8e6a11e281]

这个方法使用中试过吗?这样光盘可以出来,可是Oracle安装进程呢?还能继续安装吗?

我上面的更正是实际使用过的,没问题。 :lol:

 lazyoracle 回复于:2004-04-06 15:25:33
[quote:a1c36d7f6d="Philmoon"]

这个方法使用中试过吗?这样光盘可以出来,可是Oracle安装进程呢?还能继续安装吗?

我上面的更正是实际使用过的,没问题。 :lol:[/quote:a1c36d7f6d]

You are right, the installation will be terminated for sure afer executing 'fuser -k'. 

Bunches of rookie here don't even know what they are talking about.

 lazyoracle 回复于:2004-04-06 15:25:48
[quote:63481e12ec="Philmoon"]

这个方法使用中试过吗?这样光盘可以出来,可是Oracle安装进程呢?还能继续安装吗?

我上面的更正是实际使用过的,没问题。 :lol:[/quote:63481e12ec]

You are right, the installation will be terminated for sure after executing 'fuser -k'. 

Bunches of rookie here don't even know what they are talking about.

 chaoping 回复于:2004-05-04 22:18:15
[quote:5b07555200="lazyoracle"]

./runInstaller &[/quote:5b07555200]
标准做法应该是
/cdrom/cdrom0/runInstaller吧?
你用./runInstaller&可以么?我没有试过,一直都是用tar 的:D

 lazyoracle 回复于:2004-05-10 13:08:22
[quote:4c51a11c1c="chaoping"]
标准做法应该是
/cdrom/cdrom0/runInstaller吧?
你用./runInstaller&可以么?我没有试过,一直都是用tar 的:D[/quote:4c51a11c1c]
Yes, I did it a few times, it worked. 
It is not runInstaller that occupies the cdrom device.

原文转自:http://www.ltesting.net