1.环境准备
和正常界面安装一样,创建用户,目录,配置环境变量。
2.配置响应文件
在安装文件夹下database下又response文件里有三个文件
分为是安装db,netca,dbca
[oracle@wenqing response]$ pwd /u01/database/response [oracle@wenqing response]$ ll total 80 -rwxr-xr-x. 1 oracle oinstall 44533 Aug 27 2013 dbca.rsp -rw-r--r--. 1 oracle oinstall 25116 Aug 27 2013 db_install.rsp -rwxr-xr-x. 1 oracle oinstall 5871 Aug 27 2013 netca.rsp
#以下参数不要更改
参数说明,文件里都有详细的说明
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLY DECLINE_SECURITY_UPDATES=true
#以下参数根据实际情况更改,一般也无需更改
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE UNIX_GROUP_NAME= dba INVENTORY_LOCATION=/u01/app/oracle/oraInventory SELECTED_LANGUAGES=en,zh_CN,zh_TW ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.isCustomInstall=true oracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0 oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP= dba
各参数含义如下:
-silent 表示以静默方式安装,不会有任何提示 -force 允许安装到一个非空目录 -noconfig 表示不运行配置助手netca -responseFile 表示使用哪个响应文件,必需使用绝对路径 oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改 oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改 DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改 ORACLE_HOSTNAME 安装主机名 UNIX_GROUP_NAME oracle 用户用于安装软件的组名 INVENTORY_LOCATION oracle产品清单目录 SELECTED_LANGUAGES oracle运行语言环境,一般包括引文和简繁体中文 ORACLE_HOME Oracle 安装目录 ORACLE_BASE oracle 基础目录 oracle.install.db.InstallEdition 安装版本类型,一般是企业版 oracle.install.db.isCustomInstall 是否定制安装,默认Partitioning,OLAP,RAT都选上了 oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vault oracle.install.db.DBA_GROUP oracle用户用于授予OSDBA权限的组名 oracle.install.db.OPER_GROUP oracle用户用于授予OSOPER权限的组名
3.开始安装
./runInstaller -silent -force -responseFile /u01/database/response/db_install.rsp
最终提示信息:
As a root user, execute the following script(s): 1. /u01/app/oracle/oraInventory/orainstRoot.sh 2. /u01/app/oracle/product/11.2.0/db_1/root.sh
安装期间查看安装日志信息了解安装进度
$ cd $ORACLE_BASE/oraInventory/logs $ tail -100f installActions*.log
安装的软件信息会写入inventory.xml文件, 如果需重运行则把该文件的对应安装条目信息删除即可
$ vi $ORACLE_BASE/oraInventory/ContentsXML/inventory.xml
12、在root账户下运行下面两个脚本:
/u01/app/oracle/oraInventory/orainstRoot.sh /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
13、静默配置监听:
通过response文件运行netca, 生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/network/admin目录下:
# su - oracle $ $ORACLE_HOME/bin/netca /silent /responsefile /u01/database/response/netca.rsp $ ll $ORACLE_HOME/network/admin/*.ora $ lsnrctl status
执行完后, 监听就已经启动了, 默认端口是1521, 默认是动态监听, 只要实例启动了就会监听到
13、静默建库:
先配置响应文件:
$ vi /u01/database/response/dbca.rsp #-------------------------------------------------------------------- #以下参数不要更改 [GENERAL] RESPONSEFILE_VERSION = "11.2.0" OPERATION_TYPE = "createDatabase" #以下参数必须设置 [CREATEDATABASE] GDBNAME = "ORCL.LK" TEMPLATENAME = "General_Purpose.dbc"
#以下参数不设置则使用默认值,建议设置
CHARACTERSET = "ZHS16GBK" TOTALMEMORY = "1024" #--------------------------------------------------------------------
种子数据库和控制文件位于$ORACLE_HOME/assistants/dbca/templates/下, 即Seed_Database.dfb和 Seed_Database.ctl文件, 实际上建库就是基于通过rman恢复种子数据库和控制文件来实现的.
$ $ORACLE_HOME/bin/dbca -silent -responseFile /u01/database/response/dbca.rsp Enter SYS user password: < 输入sys用户密码> Enter SYSTEM user password: < 输入system用户密码> Copying database files 1% complete 3% complete 37% complete Creating and starting Oracle instance 40% complete 45% complete 50% complete 55% complete 56% complete 60% complete 62% complete Completing Database Creation 66% complete 70% complete 73% complete 85% complete 96% complete 100% complete Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/ORCL/ORCL.log" for further details.
各参数含义如下:
-silent 表示以静默方式安装 -responseFile 表示使用哪个响应文件,必需使用绝对路径 RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改 OPERATION_TYPE 安装类型,该参数不要更改 GDBNAME 全局数据库名,点号前面默认是db_name,点号后面默认就是db_domain TEMPLATENAME 建库模板名,参考各模板定义:$ORACLE_HOME/assistants/dbca/templates/*.dbc CHARACTERSET 字符集,默认是WE8MSWIN1252 TOTALMEMORY 实例内存,默认是服务器物理内存的40%
14.验证一下
[oracle@wenqing bin]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sat Jul 30 10:56:25 2016 Copyright (c) 1982, 2013, Oracle. All rights reserved Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> select open_mode from v$database; OPEN_MODE ------------------------------------------------------------ READ WRITE SQL>
版权声明:本文为博主原创文章,未经博主允许不得转载。