1. 准备工作
在进行Oracle数据库的静默安装前,需要先下载并解压Oracle 11g的安装文件,并预先准备好安装所需的操作系统环境。同时,还需要创建一个Oracle用户和一个Oracle Inventory文件夹。
以下是操作步骤:
1.1 下载Oracle 11g安装文件
首先需要从Oracle官网上下载Oracle 11g的安装文件,下载完成后需要解压缩。
下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
安装文件的解压缩方法可自行百度或参考官方文档。
1.2 创建Oracle用户和Oracle Inventory文件夹
创建Oracle用户:
useradd oracle
passwd oracle
创建Oracle Inventory文件夹:
mkdir /u01/app/oraInventory
chown oracle:oinstall /u01/app/oraInventory
chmod 770 /u01/app/oraInventory
2. 静默安装Oracle 11g
在准备工作完成后,就可以开始进行Oracle 11g的静默安装了。静默安装可以在不需要人为干预的情况下完成安装过程。
2.1 配置应答文件
进行静默安装需要预先配置好应答文件,应答文件中包含了安装过程中的各种参数信息,如Oracle Home路径、监听器端口号等。
以下是一个样例应答文件:
#REQUIREMENTS
Response File Version=1.1.0.0.0
#OPERATIONS
CREATE_DATABASE_FROM_SCRATCH=true
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,en_GB
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.BACKUPDBA_GROUP=dba
oracle.install.db.DGDBA_GROUP=dba
oracle.install.db.KMDBA_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=false
oracle.install.db.config.starterdb.memoryLimit=1024
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=password1
应答文件中指定了Oracle Home路径、字符集、内存大小、安装的示例用户等信息。
2.2 执行静默安装
在完成应答文件的配置后,就可以执行静默安装了。在Linux终端中,执行以下命令:
./runInstaller -silent -responseFile /path/to/response/file -ignoreSysPrereqs
其中,-responseFile参数指定应答文件的路径,-ignoreSysPrereqs参数表示忽略系统先决条件。
执行命令后,安装程序将会自动读取应答文件,并执行安装过程。整个安装过程中,不需要人为干预,直到安装完成。
安装完成后,需要进行一些后续的配置工作,如创建监听器、配置环境变量等。
3. 总结
通过以上步骤,我们完成了Oracle 11g的静默安装过程。在实际的应用场景中,静默安装能够大大提高安装效率,减少手动操作带来的风险。
另外,在进行静默安装时,需要注意应答文件的配置,一些关键参数需要特别注重。