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

2.2    静默配置监听
2.2.1 配置应答文件
[GENERAL]
RESPONSEFILE_VERSION="12.1"
CREATE_TYPE="CUSTOM"
[oracle.net.ca]
INSTALLED_COMPONENTS={"server","net8","javavm"}
INSTALL_TYPE=""typical""
LISTENER_NUMBER=1
LISTENER_NAMES={"LISTENER"}
LISTENER_PROTOCOLS={"TCP;1521"}
LISTENER_START=""LISTENER""
NAMING_METHODS={"TNSNAMES","ONAMES","HOSTNAME"}
NSN_NUMBER=1
NSN_NAMES={"EXTPROC_CONNECTION_DATA"}
NSN_SERVICE={"PLSExtProc"}
NSN_PROTOCOLS={"TCP;HOSTNAME;1521"}

2.2.2 执行
#netca-silent -responseFile /home/oracle/netca.rsp

执行如下:

Parsingcommand line arguments:

Parameter "silent" = true

Parameter "responsefile" =/home/oracle/netca.rsp

Doneparsing command line arguments.

OracleNet Services Configuration:

Profileconfiguration complete.

OracleNet Listener Startup:

Running Listener Control:

/u01/app/oracle/product/12.1.0/db_1/bin/lsnrctl start LISTENER

Listener Control complete.

Listener started successfully.

Listenerconfiguration complete.

OracleNet Services configuration successful. The exit code is 0

2.2.3 配置本地tnsname.ora 文件
PROD3 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.203)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = prod3)

)

)

远程链接,节点关闭防火墙!

2.3    静默建库
2.3.1 生成响应文件模板:
 $ vi $DISTRIB/db_create.rsp

#--------------------------------------------------------------------

#以下参数不要更改

[GENERAL]

RESPONSEFILE_VERSION = "12.1.0"

OPERATION_TYPE = "createDatabase"

#以下参数必须设置

[CREATEDATABASE]

GDBNAME = "ORCL"

TEMPLATENAME = "General_Purpose.dbc"

#以下参数不设置则使用默认值,建议设置

TOTALMEMORY = "512"

2.3.2 静默建库
 种子数据库和控制文件位于$ORACLE_HOME/assistants/dbca/templates/下, 即Seed_Database.dfb和Seed_Database.ctl文件, 实际上建库就是基于通过rman恢复种子数据库和控制文件来实现的.

$ dbca -silent -responseFile $DISTRIB/db_create.rsp

Enter SYS user password:

<输入sys用户密码>

Enter SYSTEM user password:

<输入system用户密码>

各参数含义如下:

-silent 表示以静默方式安装

-responseFile 表示使用哪个响应文件,必需使用绝对路径

RESPONSEFILE_VERSION响应文件模板的版本,该参数不要更改

OPERATION_TYPE安装类型,该参数不要更改

GDBNAME 全局数据库名,点号前面默认是db_name,点号后面默认就是db_domain

TEMPLATENAME建库模板名,参考各模板定义:$ORACLE_HOME/assistants/dbca/templates/*.dbc

CHARACTERSET字符集,默认是WE8MSWIN1252

TOTALMEMORY实例内存,默认是服务器物理内存的40% 

2.3.3 安装进度
 $ tail -f $ORACLE_BASE/cfgtoollogs/dbca/$ORACLE_SID/$ORACLE_SID.log

2.4    静默删库
2.4.1 生成响应文件模板:
 $ vi $DISTRIB/db_delete.rsp

#以下参数无需修改更改

[GENERAL]

RESPONSEFILE_VERSION = "12.1.0"

OPERATION_TYPE = "deleteDatabase"

#以下参数根据实际情况更改

[DELETEDATABASE]

SOURCEDB = "ORCL"

#--------------------------------------------------------------------

2.4.2 删库
$ dbca -silent -responseFile $DISTRIB/db_delete.rsp

各参数含义如下:

-silent 表示以静默方式删除

-responseFile 表示使用哪个响应文件,必需使用绝对路径

RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改

OPERATION_TYPE 安装类型,该参数不要更改

SOURCEDB  数据库名,不是全局数据库名,即不包含db_domain

3) 查看日志信息了解进度:

$ tail -100f $ORACLE_BASE/cfgtoollogs/dbca/$ORACLE_SID/$ORACLE_SID.log

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d5e908604c598f348f91661d2f4b12ac.html