Oracle Linux 7.0上静默安装Oracle数据库(一)

2015-01-21 12:13:50 · 作者: · 浏览: 9

静默安装本人使用的也比较少,基本上不需要使用静默安装。就算是文本安装的系统,也使用Xmanager 来重定向图形化。但是万事总有个例外的,比如在MAC 操作系统上,貌似没有Xmananger , 那该上虚拟机如果只装了文本界面就只能静默安装了,如果再装个图形化那就另一个情况了。?


1.1? ? 编辑/etc/sysctl.conf
fs.aio-max-nr = 1048576


fs.file-max = 6815744


kernel.shmall = 2097152


kernel.shmmax=913516544


kernel.panic_on_oops=1


kernel.shmmni = 4096


kernel.sem = 250 32000 100 128


net.ipv4.ip_local_port_range = 900065500


net.core.rmem_default = 262144


net.core.rmem_max = 4194304


net.core.wmem_default = 262144


net.core.wmem_max = 1048586


执行sysctl –p



1.2 创建目录用户


?


groupadd? oinstall


groupadd? dba


groupadd? oper


groupadd? asmadmin


groupadd? asmdba


groupadd? asmoper


useradd -g oinstall -Gdba,asmdba,asmadmin,asmoper grid


useradd -g oinstall -G dba,oper,asmdbaoracle


?


mkdir -p /u01/app/12.1.0/grid


mkdir -p /u01/app/grid


mkdir -p /u01/app/oracle


chown grid:oinstall /u01/app/12.1.0/grid


chown grid:oinstall /u01/app/grid


chown -R oracle:oinstall /u01/app/oracle


chmod -R 775 /u01/


chown -R grid:oinstall /u01


修改用户密码


passwd grid


passwd oracle


?


?



1.3配置/etc/security/limits.conf


?


?


oracle soft nproc? ? 2047
oracle hard nproc? ? 16384


oracle soft nofile? 1024


oracle hard nofile? 65536


oracle soft stack? ? 10240


grid soft nproc 2047


grid hard nproc 16384


grid soft nofile 1024


grid hard nofile 65536


grid soft stack 10240


?


1.4? ? 设置ORACLE环境变量
export TMP=/tmp;


export TMPDIR=$TMP;


export ORACLE_BASE=/u01/app/oracle;


export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1;


export ORACLE_SID=prod;


export ORACLE_TERM=xterm;


export PATH=/usr/sbin:$PATH;


export PATH=$ORACLE_HOME/bin:$PATH;


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


exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;


export NLS_DATE_FORMAT="yyyy-mm-ddHH24:MI:SS";


export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;


?


?


?


1.5? ? 修改/etc/hosts
增加主机名


2? ? ? 静默安装
2.1? ? 安装
2.1.1 编辑自动应答文件
ORACE安装本身需要和用户进行一些互动,如果想取消这些互动就必须提前将回复的内容写到一个文件中,这个文件就是自动应答文件,接下去我们开始制作该该文件。


?


oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=slave
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1
ORACLE_BASE=/ u01/app/oracle/product/12.1.0
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.BACKUPDBA_GROUP=dba
oracle.install.db.DGDBA_GROUP=dba
oracle.install.db.KMDBA_GROUP=dba
oracle.install.db.isRACOneInstall=false
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
oracle.installer.autoupdates.option=SKIP_UPDATES


2.1.2 安装
命令如下:


./runInstaller-silent -noconfig -ignorePrereq -responseFile /home/oracle/database/db.rsp查看安装过程


可以到/opt/app/oraInventory/logs目录下查看安装进度


?最后出现如下:


…………………..


INFO:Completed validating state


INFO:Terminating all background operations


INFO:Terminated all background operations


INFO:Successfully executed the flow in SILENT mode


INFO:Dispose the current Session instance


INFO:Dispose the install area control object


INFO:Update the state machine to STATE_CLEAN


INFO:Finding the most appropriate exit status for the current application


INFO:Exit Status is 0


INFO:Shutdown Oracle Database 12c Release 1 Installer


--------------------------------------------------------