静默方式安装Oracle 10g数据库软件+升级patch+手工建库

通常我们安装Oracle数据库软件,都是用OUI图形界面来完成的,但有些Unix/Linux系统中并未安装图形系统,也就无法使用图形界面来安装Oracle的产品了,对于这种场景,就只能采用静默方式来安装了,Oracle提供了这种silent方式,主要是通过配置响应文件rsp来完成的。

一、静默安装10.2.0.1数据库软件
 

--解压安装包
 [oracle@prod u01]$ unzip 10201_database_linux32.zip
 [oracle@prod u01]$ cd database/
 [oracle@prod database]$ ll
 total 28
 drwxr-xr-x 9 oracle oinstall 4096 Jul  3  2005 doc
 drwxr-xr-x 5 oracle oinstall 4096 Jul  3  2005 install
 drwxr-xr-x 2 oracle oinstall 4096 Jul  3  2005 response
 -rwxr-xr-x 1 oracle oinstall 1327 Jul  3  2005 runInstaller
 drwxr-xr-x 9 oracle oinstall 4096 Jul  3  2005 stage
 -rwxr-xr-x 1 oracle oinstall 5213 Jul  3  2005 welcome.html
 [oracle@prod database]$ cd response/
 [oracle@prod response]$ ll
 total 244
 -rwxr-xr-x 1 oracle oinstall 25278 Jul  3  2005 custom.rsp
 -rwxr-xr-x 1 oracle oinstall 44600 Jul  3  2005 dbca.rsp
 -rwxr-xr-x 1 oracle oinstall  8476 Jul  3  2005 emca.rsp
 -rwxr-xr-x 1 oracle oinstall 71113 Jul  3  2005 enterprise.rsp
 -rwxr-xr-x 1 oracle oinstall  5742 Jul  3  2005 netca.rsp
 -rwxr-xr-x 1 oracle oinstall 71113 Jul  3  2005 standard.rsp
 [oracle@prod response]$ vi enterprise.rsp
 

--修改相应文件enterprise.rsp内容
 把以下几项参数的<Value Required>或<Value Unspecified>替换成对应的值:
 

UNIX_GROUP_NAME=oinstall
 ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
 ORACLE_HOME_NAME=OraDb10g_Home1
 ORACLE_HOSTNAME=prod
 s_nameForDBAGrp=dba
 n_configurationOption=3
 #              1 - Create a Database
 #              2 - Configure an ASM instance
 #              3 - Install Software Only
 --仅安装软件
 
s_ASMSYSPassword="oracle"
 s_ASMSYSPasswordAgain="oracle"
 
n_dbType=1  --DBCA时才需要,可以不配置
 #              1 - General Purpose Starter Database
 #              2 - Transaction Processing Starter Database
 #              3 - Data Warehouse Starter Database
 #              4 - Advanced Configuration
 
s_globalDBName=prod
 s_dbSid=prod
 s_dbRetChar="WE8ISO8859P1" -> s_dbRetChar="ZHS16GBK"
 b_loadExampleSchemas=false -> b_loadExampleSchemas=true
 

n_dbStorageType=1    --DBCA才需要,可以不配置
 #              1 - Place the data files on a file system
 --采用本地文件系统路径
 #              2 - Use Automatic Storage Management (ASM)
 #              3 - Place the datafiles on raw partitions
 

--开始执行静默安装Oracle软件
 [oracle@prod database]$ ./runInstaller -ignoreSysPrereqs -silent -responseFile /u01/database/response/enterprise.rsp
 Starting Oracle Universal Installer...
 

Checking installer requirements...
 

Checking operating system version: must be RedHat-3, SUSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      Passed
 

 

All installer requirements met.
 

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-08-29_02-39-21PM. Please wait ...[oracle@prod database]$ Oracle Universal Installer, Version 10.2.0.1.0 production
 Copyright (C) 1999, 2005, Oracle. All rights reserved.
 

You can find a log of this install session at:
  /u01/app/oracle/oraInventory/logs/installActions2014-08-29_02-39-21PM.log
 .................................................................................................... 100% Done.
 

 

Loading product Information
 ................................................................................................................... 100% Done.
 

 

Analyzing dependencies
 .........................................................................
 Starting execution of Prerequisites...
 Total No of checks: 11
 

Performing check for CertifiedVersions
 Checking operating system requirements ...
 Expected result: One of redhat-3,redhat-4,SuSE-9,asianux-1,asianux-2
 Actual Result: redhat-3
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for Packages
 Checking operating system package requirements ...
 Checking for make-3.79; found make-1:3.81-3.el5.        Passed
 Checking for binutils-2.14; found binutils-2.17.50.0.6-9.el5.  Passed
 Checking for gcc-3.2; found gcc-4.1.2-44.el5.  Passed
 Checking for libaio-0.3.96; found libaio-0.3.106-3.2.  Passed
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for Kernel
 Checking kernel parameters
 Checking for semmsl=250; found semmsl=250.      Passed
 Checking for semmns=32000; found semmns=32000.  Passed
 Checking for semopm=100; found semopm=100.      Passed
 Checking for semmni=128; found semmni=128.      Passed
 Checking for shmmax=536870912; found shmmax=2147483648. Passed
 Checking for shmmni=4096; found shmmni=4096.    Passed
 Checking for shmall=2097152; found shmall=2097152.      Passed
 Checking for file-max=65536; found file-max=65536.      Passed
 Checking for VERSION=2.4.21; found VERSION=2.6.18-128.el5.      Passed
 Checking for ip_local_port_range=1024 - 65000; found ip_local_port_range=1024 - 65000.  Passed
 Checking for rmem_default=262144; found rmem_default=262144.    Passed
 Checking for rmem_max=262144; found rmem_max=262144.    Passed
 Checking for wmem_default=262144; found wmem_default=262144.    Passed
 Checking for wmem_max=262144; found wmem_max=262144.    Passed
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for GLIBC
 Checking Recommended glibc version
 Expected result: ATLEAST=2.3.2-95.27
 Actual Result: 2.5-34
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for TotalMemory
 Checking physical memory requirements ...
 Expected result: 922MB
 Actual Result: 1008MB
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for SwapSpace
 Checking available swap space requirements ...
 Expected result: 1512MB
 Actual Result: 2047MB
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for DetectIfDHCPAssignedIP
 Checking Network Configuration requirements ...
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for OracleBase
 Validating ORACLE_BASE location (if set) ...
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for OracleHomeSpace
 Checking Oracle Home path for spaces...
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for DetectAnyInvalidASMHome
 Checking for proper system clean-up....
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 Performing check for CompatibilityChecks
 Checking for Oracle Home incompatibilities ....
 Actual Result: NEW_HOME
 Check complete. The overall result of this check is: Passed
 

 

Check complete: Passed
 =======================================================================
 PrereqChecks complete
 

.......................................... 100% Done.
 

 

-----------------------------------------------------------------------------
 Summary
 Global Settings
    Source: /u01/database/stage/products.xml
    Oracle Home: /u01/app/oracle/product/10.2.0/db_1 (OraDb10g_Home1)
    Installation Type: Enterprise Edition
 product Languages
    English
 Space Requirements
    / Required 1.36GB (includes 108MB temporary) : Available 1.46GB
 New Installations (107 products)
    Oracle Database 10g 10.2.0.1.0
    Enterprise Edition Options 10.2.0.1.0
    Oracle Partitioning 10.2.0.1.0
    Oracle Spatial 10.2.0.1.0
    Oracle OLAP 10.2.0.1.0
    Oracle Enterprise Manager Console DB 10.2.0.1.0
    Oracle Net Services 10.2.0.1.0
    Oracle Database 10g 10.2.0.1.0
    Oracle Net Listener 10.2.0.1.0
    HAS Files for DB 10.2.0.1.0
    Oracle Internet Directory Client 10.2.0.1.0
    Oracle Call Interface (OCI) 10.2.0.1.0
    Oracle Programmer 10.2.0.1.0
    Oracle interMedia 10.2.0.1.0
    Enterprise Manager Agent Core 10.2.0.1.0
    Oracle JVM 10.2.0.1.0
    Database Configuration and Upgrade Assistants 10.2.0.1.0
    Oracle interMedia Locator 10.2.0.1.0
    Oracle XML Development Kit 10.2.0.1.0
    Oracle Text 10.2.0.1.0
    Oracle Database Utilities 10.2.0.1.0
    Generic Connectivity Common Files 10.2.0.1.0
    Oracle Advanced Security 10.2.0.1.0
    Enterprise Manager Repository Core 10.2.0.1.0
    PL/SQL 10.2.0.1.0
    Oracle Net 10.2.0.1.0
    Assistant Common Files 10.2.0.1.0
    Enterprise Manager plugin Common Files 10.2.0.1.0 Beta
    Buildtools Common Files 10.2.0.1.0
    Installation Common Files 10.2.0.1.0
    Oracle LDAP administration 10.2.0.1.0
    Oracle Java Client 10.2.0.1.0
    Precompiler Common Files 10.2.0.1.0
    Oracle Recovery Manager 10.2.0.1.0
    SQL*Plus 10.2.0.1.0
    iSQL*Plus 10.2.0.1.0
    Enterprise Manager plugin Common Files 10.2.0.1.0
    HAS Common Files 10.2.0.1.0
    Oracle Clusterware RDBMS Files 10.2.0.1.0
    Oracle Wallet Manager 10.2.0.1.0
    Enterprise Manager Minimal Integration 10.2.0.1.0
    Oracle Database User Interface 2.2.13.0.0
    Secure Socket Layer 10.2.0.1.0
    Oracle ODBC Driver 10.2.0.1.0
    Required Support Files 10.2.0.1.0
    Database SQL Scripts 10.2.0.1.0
    OLAP SQL Scripts 10.2.0.1.0
    PL/SQL Embedded Gateway 10.2.0.1.0
    Oracle Globalization Support 10.2.0.1.0
    Character Set Migration Utility 10.2.0.1.0
    LDAP Required Support Files 10.2.0.1.0
    Oracle Help for the  Web 1.1.10.0.0
    Oracle JDBC Thin Driver for JDK 1.4 10.2.0.1.0
    Oracle JDBC Thin Driver for JDK 1.2 10.2.0.1.0
    Oracle interMedia Client Option 10.2.0.1.0
    Oracle Notification Service 10.1.0.3.0
    Oracle Code Editor 1.2.1.0.0I
    Perl Interpreter 5.8.3.0.2
    JDBC Common Files 10.2.0.1.0
    Oracle Locale Builder 10.2.0.1.0
    Oracle Containers for Java 10.2.0.1.0
    Database Workspace Manager 10.2.0.1.0
    Oracle Core Required Support Files 10.2.0.1.0
    Platform Required Support Files 10.2.0.1.0
    Oracle interMedia Locator RDBMS Files 10.2.0.1.0
    Oracle JDBC/OCI Instant Client 10.2.0.1.0
    Oracle interMedia Annotator 10.2.0.1.0
    SQLJ Runtime 10.2.0.1.0
    Oracle interMedia Java Advanced Imaging 10.2.0.1.0
    Oracle Database 10g interMedia Files 10.2.0.1.0
    Oracle Data Mining RDBMS Files 10.2.0.1.0
    Enterprise Manager Baseline 10.2.0.1.0
    Oracle Help For Java 4.2.6.1.0
    Oracle UIX 2.1.22.0.0
    XML Parser for Java 10.2.0.1.0
    Precompiler Required Support Files 10.2.0.1.0
    XML Parser for Oracle JVM 10.2.0.1.0
    Oracle Message Gateway Common Files 10.2.0.1.0
    Oracle Starter Database 10.2.0.1.0
    Sample Schema Data 10.2.0.1.0
    Parser Generator Required Support Files 10.2.0.1.0
    Agent Required Support Files 10.2.0.1.0
    Oracle RAC Required Support Files-HAS 10.2.0.1.0
    RDBMS Required Support Files 10.2.0.1.0
    RDBMS Required Support Files for Instant Client 10.2.0.1.0
    XDK Required Support Files 10.2.0.1.0
    Oracle OLAP API 10.2.0.1.0
    Oracle OLAP RDBMS Files 10.2.0.1.0
    DBJAVA Required Support Files 10.2.0.1.0
    SQL*Plus Required Support Files 10.2.0.1.0
    Oracle JFC Extended Windowing Toolkit 4.2.33.0.0
    Oracle Ice Browser 5.2.3.6.0
    Oracle Display Fonts 9.0.2.0.0
    Oracle Extended Windowing Toolkit 3.4.38.0.0
    Enterprise Manager Common Files 10.2.0.1.0
    Enterprise Manager Agent DB 10.2.0.1.0
    Oracle Net Required Support Files 10.2.0.1.0
    Enterprise Manager Repository DB 10.2.0.1.0
    SSL Required Support Files for InstantClient 10.2.0.1.0
    regexp 2.1.9.0.0
    Bali Share 1.1.18.0.0
    Oracle Universal Installer 10.2.0.1.0
    Oracle One-Off Patch Installer 10.2.0.1.0
    Installer SDK Component 10.2.0.1.0
    Java Runtime Environment 1.4.2.8.0
    Sun JDK 1.4.2.0.8
    Sun JDK extensions 10.1.2.0.0
 -----------------------------------------------------------------------------
 

 

Installation in progress (Fri Aug 29 14:40:10 CST 2014)
 ...............................................................  18% Done.
 ...............................................................  36% Done.
 ...............................................................  54% Done.
 ...............................................................  73% Done.
 ............                                                    76% Done.
 Install successful
 

Linking in progress (Fri Aug 29 14:46:38 CST 2014)  --注意,这里需要link一段时间,耐心等待直到完成
 Link successful
 

Setup in progress (Fri Aug 29 14:52:26 CST 2014)
 ..............                                                  100% Done.
 Setup successful
 

End of install phases.(Fri Aug 29 14:52:36 CST 2014)
 WARNING:A new inventory has been created in this session. However, it has not yet been registered as the central inventory of this system.
 To register the new inventory please run the script '/u01/app/oracle/oraInventory/orainstRoot.sh' with root privileges.
 If you do not register the inventory, you may not be able to update or patch the products you installed.
 

The following configuration scripts
 /u01/app/oracle/product/10.2.0/db_1/root.sh
 need to be executed as root for configuring the system. If you skip the execution of the configuration tools, the configuration will not be complete and the product wont function properly. In order to get the product to function properly, you will be required to execute the scripts and the configuration tools after exiting the OUI.
 
 The installation of Oracle Database 10g was successful.
 Please check '/u01/app/oracle/oraInventory/logs/silentInstall2014-08-29_02-39-21PM.log' for more details.
 

--另外开启一个session,分别执行orainstRoot.sh和root.sh脚本
 [root@prod oracle]# /u01/app/oraInventory/orainstRoot.sh
 Changing permissions of /u01/app/oraInventory to 770.
 Changing groupname of /u01/app/oraInventory to oinstall.
 The execution of the script is complete
 [root@prod oracle]# /u01/app/oracle/product/10.2.0/db_1/root.sh
 略……
 

二、静默安装10.2.0.5.0 Patch Set Release(PSR)
 

--解压安装包
 [oracle@prod /u01]$ unzip p8202632_10205_LINUX.zip
 [oracle@prod /u01]$ cd /Disk1/response
 [oracle@prod response]# ll
 total 28
 -rwxr-xr-x 1 root root 27919 Oct 20  2009 patchset.rsp
 

--修改响应文件patchset.rsp
 [oracle@prod response]# vi patchset.rsp
 修改以下内容:
 UNIX_GROUP_NAME=oinstall
 ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
 ORACLE_HOME_NAME=OraDb10g_Home1
 OUI_HOSTNAME=prod --注意,刚才静默安装数据库软件时,对应的参数名为ORALCE_HOSTNAME,注意区别!
 

可以发现,PSR的参数要比OARACLE软件的参数少许多

相关推荐