首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle10在RHEL5上的静默安装方法

2012-07-18 
Oracle10在RHEL5下的静默安装方法一、 检查硬件环境使用root用户使用root用户rpm ?-ivh ?sysstat-7.0.2-3.e

Oracle10在RHEL5下的静默安装方法

一、 检查硬件环境

使用root用户

使用root用户

rpm ?-ivh ?sysstat-7.0.2-3.el5.x86_64.rpm

?

安装报类似如下错误时:

warning: gcc-c++-4.1.2-48.el5.x86_64.rpm:Header V3 DSA signature: NOKEY, key ID 37017186

error: Faileddependencies:

gcc = 4.1.2-48.el5is needed by gcc-c++-4.1.2-48.el5.x86_64

libstdc++-devel =4.1.2-48.el5 is needed by gcc-c++-4.1.2-48.el5.x86_64。

说明有依赖包没有安装,则需要先安装该依赖包,安装方法同上。

?????? 由于orcale10不支持?RHEL5?所以需要修改/etc/redhat-release?将?Red HatEnterprise?Linux?Server release 5 (Tikanga)?改为Red Hat Enterprise Linux Serverrelease 4 (Tikanga)

?????? 记住在安装完毕后一定要将操作系统版本号改回来

SELINUX=disabled

chkconfig?iptables ?off

service?iptables ?stop

groupadd?oinstall

groupadd?dba

groupadd?oper

useradd?-g ?oinstall ?-G ?dba ?oracle

passwd?oracle

?

mkdir?-p ?/usr/local/oracle/product/10g

mkdir?-p ?/usr/local/oracle/database

chown?-R ?oracle.oinstall ?/usr/local/oracle

chmod?755 ?-R ?/usr/local/oracle

?

?????? 设置shell startup文件,修改/home/oracle/.bash_profile文件,添加如下:

umask? 022

?????? 修改之后,保存退出,再执行此命令:

source? /home/oracle/.bash_profile

?

使用oracle用户完成如下配置

?????? 用oracle?用户登陆并且配置环境变量:

su– oracle

vi?/home/oracle/.bash_profile

?????? 增加下面的内容到文件?.bash_profile,红色字体部分为需要注意根据实际情况配置的部分:

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/usr/local/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10g; export ORACLE_HOME

ORACLE_SID=orcl;export ORACLE_SID

PATH=$PATH:$ORACLE_HOME/bin; export PATH

export TNS_ADMIN=$ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export LANG=AMERICAN_AMERICA.ZHS16GBK

?

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH

?????? 配置好后用?如下命令使配置生效:

source?/home/oracle/.bash_profile?

?

四、上传并解压缩安装文件

以root账号运行

?????? 将10201_database_linux_x86_64.cpio上传到tmp目录

?????? 在/tmp目录下运行如下命令解压:

cpio?-idmv ?< ?10201_database_linux_x86_64.cpio

?

五、 静默安装

?前提

使用root用户

?????? cd?/etc

vi? oraInst.loc

文件中的内容(两行代码)如下:

inventory_loc=/usr/local/oracle/oraInventory

inst_group=oinstall

?????? 给oraInst.loc文件设置合适的拥有者,组和权限:

?????? chown ?oracle:oinstall?oraInst.loc

?????? chmod ?664 ?oraInst.loc


静默安装

静默安装全部使用oracle用户。

?????? 进入解压后的database目录

?????? cd ?/tmp/database/response

?????? cp ?enterprise.rsp ?~/myenterprise.rsp

?????? cd?~

?????? vi?myenterprise.rsp

ORACLE_HOME="/usr/local/oracle/product/10g"

ORACLE_HOME_NAME="OraDb10g_OIP"

s_nameForDBAGrp="dba"??? --数据库DBA权限的操作系统用户组

s_nameForOPERGrp="oper"??? --数据库oper权限的操作系统用户组

n_configurationOption=1???--配置类型,1为创建数据库,3为不创建数据库

s_ASMSYSPassword="oiptest "??? --数据库管理员密码

s_ASMSYSPasswordAgain="oiptest"??? --数据库管理员密码确认

n_dbType=1??? --创建的数据库类型,一般选1,综合目的

s_globalDBName="orcl"??? --数据库的全局名称

s_dbSid="orcl"???--设置数据库SID

s_dbRetChar="ZHS16GBK"??? --数据库字符集

?????? cd ?/tmp/database/

?????? ./runInstaller ?-silent ?-responseFile ?~/myenterprise.rsp

?

?安装时报如下信息并退出:

SEVERE:OUI-10029:Youhave specified a non-empty directory to install this product. It is recommendedto specify either an empty or a non-existent directory. You may, however,choose to ignore this message if the directory contains Operating Systemgenerated files or subdirectories like lost+found.

【解决办法】

通常是由于安装目录不为空造成的,将/usr/local/oracle/product/10g下清空即可。

使用oracle用户登录

cd? /usr/local/oracle/product/10g

rm ?–rf? *

The installation ofOracle Database 10g was successful.

Please check'/usr/local/oracle/oraInventory/logs/silentInstall2011-12-25_11-37-02AM.log'for more details.

用root用户登录,然后运行如下命令进行Oracle的系统初始化工作,通常一路按回车用默认值即可:

cd? /usr/local/oracle/product/10g

./root.sh

?

dbstart

?

使用root用户:

vi /etc/rc.local?加入下面一行

su - oracle -c "/bin/bash?/usr/local/oracle/product/10g/bin/dbstart"

// 下面一句应该不用加。

#su - oracle -c "/bin/bash?/usr/local/oracle/product/10g/bin/lsnrctl? start"

?

3.???????修改系统版本

vi/etc/redhat-release?将?Red Hat Enterprise?Linux?Server release 4 (Tikanga)?改回为Red Hat Enterprise Linux Server release 5.5(Tikanga)

热点排行