oracle12c静默安装

来源:互联网 发布:李舒 复旦 作家 知乎 编辑:程序博客网 时间:2024/04/29 19:38

本例示例平台:CentOS6.5
**操作示例
说明:本文档说明在CentOS Mininal6.5系统命令行下安装ORACLE 12c从(12.1.02),安装过程存在很多问题,但是解决方法像RTFM一样,所以Linux上的日志、手册与官方的日志手实在是解决一般性问题的快速方法之一
**实用场景
静默安装可以历经为自动安装,无需oracle的GUI界面安装,对于那些使用linux最小化服务器的用户比较实用
**具体步骤
1、软件获取解压
linuxamd64_12102_database_1of2.zip linuxamd64_12102_database_2of2.zip
这是ORACLE的安装包,在官网注册oracle账号都可以下载,使用unzip可解压。

2、配置自动部署文件
按照如下配置即可,其他行在行首加#注释即可

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=ORACLEUNIX_GROUP_NAME=oradbaINVENTORY_LOCATION=/DBDIR/oraInventorySELECTED_LANGUAGES=enORACLE_HOME=/DBDIR/database/12c/dbhomeORACLE_BASE=/DBDIR/database/12coracle.install.db.InstallEdition=EEoracle.install.db.DBA_GROUP=oradbaoracle.install.db.OPER_GROUP=oradbaoracle.install.db.BACKUPDBA_GROUP=oradbaoracle.install.db.DGDBA_GROUP=oradbaoracle.install.db.KMDBA_GROUP=oradbaoracle.install.db.isRACOneInstall=falseoracle.install.db.config.starterdb.fileSystemStorage.dataLocation=oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=SECURITY_UPDATES_VIA_MYORACLESUPPORT=falseDECLINE_SECURITY_UPDATES=true

3、建立一个安全的用户
ORACLE这类重要应用的用户,建议单独建立一个用户,将数据放在独立的目录中,这样有助于维护
系统的整体安全性。
groupadd oradba
useradd -g oradba oradba
chown -R oradba.oradba
//解压目录 保证安装该用户能够对解压后文件有访问权限
mkdir /DBDIR
//建立ORACLE数据库主目录
chown -R oradba.oradba /DBDIR
//oradba用户对该目录具有读写权限

4、配置一下用户环境
该用户oradba是用户ORACLE环境的所以可以对其系统运行环境进行一定变动,此变动不会影响其他任何用户,只有
在该用户登录时候才会加载此配置,如果用其他用户登录后使用 su命令切换也不能起作用。

export ORACLE_BASE=/DBDIRexport ORACLE_HOME=/DBDIR/database/12c/dbhomeexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATHexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

5、执行静默安装命令
这是静默安装的一个主要环节
./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /home/oracle/db.rsp
强烈建议在执行过程中去掉-ignorePrereq -ignoreSysPrereqs 选项,让安装程序帮助你发现你的配
置不足之处,而不是使用网上各种的隐藏错误方案,使用这两个选项,只是把错误隐藏了,不妨碍安
装,但是实际带来的隐患谁也无法预料。

6、安装问题
*主要通过查看提示和日志就行了
cat 日志文件 | grep -i err
cat 日志文件 | grep -i WARNING

1)提示存在必须的要求没有满足
提示缺少很多软件包,按照日志中的提示安装就行了,我在实际中安装compat-libcapl遇到了点
问题原因是要具体的版本,使用yum install compat-libc*安装成功

2)swap空间不足(not sufficient)
dd if=/dev/zero of=/.swap bs=1024 count=3072000 ##创建约3G的swap文件
mkswap /.swap
swapon /.swap

3)提示主目录不为空
这可能是由于对此安装导致,总之,将主目录下清空就好了 rm -rf /DBDIR/*

4)安装后按照提示执行最后脚本就行了

1 0