Q:
我是一个LINUX 新手(昨天才接触),需要在LINUX 6.1 上安装ORACLE 8.0.5 for LINUX,但总是出错,请高手指定,谢谢
A:也许这篇文章对你有用:
http://www2.linuxjournal.com/lj-issues/issue67/3572.html
---- oracle公司向来以高端的数据库而文明,但正是由于oracle的数据库多应用在高端,所以一般的初级用户和非专业人员往往难以接近,这也就给oracle的数据库罩上了一层神秘的面纱。
---- 但是,随着GNU/Linux操作系统的主流化,oracle公司也推出了基于Linux系统的数据库和应用服务器,而且作为开发人员,你可以免费获得这两种产品。这对于初级用户和非专业人员确实是一个好消息。
---- 本人在初次安装这两种产品的过程中,从网络上确实找到了一些有价值的好文章,但这些文章通常没有把两种产品的安装结合在一起论述,特别是在目录结构的描述上相对混乱,对于初次接触这两种产品的用户会带来不便。所以以下我将简单的探讨两种产品的安装过程,以便初级用户和非专业人员借鉴。
一、为何选择redhat 5.x系统
---- 当前GNU/Linux的主流发行版本是redhat公司的发行套件,而oracle的产品也是针对redhat的。但是由于oracle推出这两种产品的时候redhat的最高版本还是5.x,在redhat升级到6.x版本后,系统的内核和程序库(glibc)都有了较大的变化,所以这两种产品在redhat 5.x平台下可以正常安装、运行,但在redhat 6.x下就无法正常的安装了。如果要在redhat 6.x下安装oracle的产品,你必须从oracle的FTP服务器下载一些补丁程序,但安装起来对于初级用户和非专业人员较复杂,而且由于性能的原因(Linux对线程的支持目前还不如Solaris),Linux下的oracle数据库和应用服务器产品往往并不是用来作复杂应用的,所以本人在此就选择redhat 5.x为系统平台,来简单描述这两种产品的安装过程,以便初次接触oracle产品的用户对安装过程有所了解。
二、安装oracle 8.0.5前的准备工作
---- 1.确定并建立oracle产品的安装目录
---- 这一点很重要,如果目录结构不合理的话,将会导致以后在安装application server时遇到很多麻烦。在此,本人将oracle所需要的两个安装目录ORACLE_BASE和ORACLE_HOME分别定为/app/oracle和/app/oracle/product/8.0.5,这样在以后安装oracle application server时,便会很顺利。当然,读者也可以根据不同的系统情况选择不同的安装目录,但必须保证有如下的目录结构,.../app/oracle/product/8.0.5。
---- 现在暂时以root来建立目录/app/oracle/product,以后我们还要改变目录的属主。
---- 2.建立oracle的安装用户并修改组
---- oracle的产品需要特殊的安装用户,本人将其定为oracle。你可以用如下的命令建立该用户:
#adduser oracle
#passwd oracle
然后修改oracle的组,使用户oracle仅属于dba组。
具体如下:
#cd /etc
#vi group
---- 同时我们还需要将用户oracle的登录目录改为/app/oracle/product/8.0.5。你应该用vipw命令来做这个修改,即将/etc/passwd文件中有关oracle的登录目录从/home/oracle改为/app/oracle/product/8.0.5。
---- 3.修改安装目录的属主并建立数据库的mount point
---- 我们必须修改一些目录的属主,还要建立一些安装时所必须的mount point和目录,具体如下:
#chown oracle /app/oracle
#chown oracle /app/oracle/product
#mv /home/oracle /app/oracle/product/8.0.5
#su oracle
$mkdir /app/oracle/product/8.0.5/db1
(db1、db2、db2为mount point)
$mkdir /app/oracle/product/8.0.5/db2
$mkdir /app/oracle/product/8.0.5/db3
$mkdir /app/oracle/tmp
$exit
---- 4.修改用户oracle的登录脚本以便设定必须的环境变量
---- 以oracle登录,修改登录脚本,对于redhat缺省使用的是bash,登录脚本是登录目录下的 .bash_profile,我们需要在其中加入如下的命令和环境变量:
##########
# Oracle
umask 022
ORACLE_OWNER=oracle
ORACLE_BASE=/app/oracle
ORACLE_HOME=/app/oracle/product/8.0.5
ORACLE_SID=mydb
ORACLE_TERM=ansi
LD_LIBRARY_PATH= $ORACLE_HOME/lib:/usr/lib
TMPDIR=/app/oracle/tmp
PATH= $PATH: $ORACLE_HOME/bin
export ORACLE_OWNER ORACLE_BASE ORACLE_HOME
ORACLE_SID ORACLE_TERM
export LD_LIBRARY_PATH TMPDIR
export PATH
##########
然后重新登录,以便使以上设定的环境变量生效。
---- 5.解压缩oracle 8.0.5的压缩包
---- 可以用tar命令将压缩文件解压缩,建议为解压缩后的文件建立单独的目录,如/app/oracle/tmp/805ship。
---- tar zxvf 压缩文件 -C 解压缩后的目录
---- 这样我们便可以开始安装了。
三、安装oracle 8.0.5
---- 安装数据库的过程比较简单。我们以oracle登录,使设定的环境变量生效,而后进入到解压缩后的orainst目录,执行以下的命令:
$su
#sh oratab.sh
#exit
---- 以便建立/etc/oratab文件。接下来以oracle的身份运行数据库的安装命令,即:
$./orainst
---- 在安装过程中很多参数都已经由环境变量设定了,我们唯一需要填写的只有三个mount point,即:
/app/oracle/product/8.0.5/db1
/app/oracle/product/8.0.5/db2
/app/oracle/product/8.0.5/db3
在安装程序完成之后,还需要以root来运行一个程序:
$cd /app/oracle/product/8.0.5/orainst/
$su
#sh root.sh
#exit
---- 到此为止,oracle 8.0.5的安装过程就基本完成了。
四、oracle 8.0.5的基本操作
---- oracle数据库的基本操作都要由用户oracle来完成,以下我简单的介绍一些操作。
1.启动和关闭数据库的方法
启动方法如下:
$svrmgrl
>connect internal
>startup
>exit
关闭方法如下:
$svrmgrl
>connect internal
>shutdown
>exit
2.启动和关闭监听的方法
在启动监听之前必须确定在/etc/services中有如下一行:
listener 1521
#oracle tcp listener
具体的启动方法如下:
$lsnrclt
>start
>exit
关闭的方法:
$lsnrclt
>stop
>exit
---- 3.其他一些软件的安装
---- 在实际应用的过程中我们也许要安装一些其他的软件,如sqlplus等,方法很简单。只要重新执行安装按照提示安装所需软件即可。但是安装后不要忘记以root的身份重新运行/app/oracle/product/8.0.5/orainst/root.sh,这样才可以使新安装的软件运行。
五、安装oracle application server 3.0.2前的准备工作
---- 1.修改用户oracle的登录脚本以便设定必须的环境变量
---- 与安装oracle数据库相同,我们首先也要设定一些必须的环境变量。我们在/app/oracle/product/8.0.5/.bash_profile中加入如下的内容,然后重新登录,使之生效:
##########
# Oracle Application Server
ORAWEB_HOME=/app/oracle/product/8.0.5/ows/3.0
ORAWEB_SITE=HOSTNAME
(我假设你的站点域名为HOSTNAME,
你需要根据实际情况进行修改)
PATH= $PATH: $ORAWEB_HOME/bin
export ORAWEB_HOME ORAWEB_SITE PATH
##########
---- 2.解压缩oracle application server 3.0.2的压缩包
---- 我们同样使用tar命令将压缩包解压缩到单独的目录中,我建议将其放在/app/oracle/tmp/owa目录中
---- 3.确保oracle数据库和监听程序正在运行
---- 运行application server时需要数据库和监听程序运行,为了安装和设置方便,我们可以先启动数据库和监听程序。
---- 这样我们就可以开始安装oracle application server了。