1. Oracle静默安装概述
Oracle是一个强大的数据库管理工具,用于存储、管理和处理大量数据。在Linux系统上,Oracle可以通过命令行来进行安装。然而,在某些情况下(如在服务器上进行安装),手动安装比较麻烦。因此,可以考虑使用静默安装方式来自动化安装Oracle。
2. 静默安装Oracle前的准备工作
2.1 下载Oracle安装文件
首先,需要从官方网站下载相应版本的Oracle安装文件,在下载过程中可以选择需要安装的组件。在下载完毕后,需要将安装文件上传到Linux服务器中。
注意:在下载Oracle安装文件时,需要注意下载的版本需要与服务器上的操作系统版本相匹配。
2.2 安装必要的软件和库文件
在进行Oracle安装前,还需要安装一些必要的软件和库文件,以保证Oracle的正常安装。
yum install binutils -y
yum install compat-libcap1 -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install make -y
yum install sysstat -y
3. 静默安装Oracle的步骤
3.1 创建响应文件
静默安装Oracle需要使用响应文件来指定安装过程中需要设置的参数,包括Oracle安装目录、数据库名称、数据库端口号等。
在Linux服务器上创建一个名为response.rsp的文件,并将以下内容复制到文件中:
[oracle]
ORACLE_HOME= /u01/app/oracle/product/12.1.0/dbhome_1
ORACLE_BASE= /u01/app/oracle
oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v12.1.0
oracle.install.option=INSTALL_DB_SWONLY
unix_group_name=oinstall
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=backupdba
oracle.install.db.OSDGDBA_GROUP=dgdba
oracle.install.db.OSKMDBA_GROUP=kmdba
oracle.install.db.OSRACDBA_GROUP=racdba
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.rac.serverpoolCardinality=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=devdb
oracle.install.db.config.starterdb.SID=devdb
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.password.ALL=
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.managementOption=DEFAULT
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlPort=
oracle.install.db.config.starterdb.gridcontrol.gridControlHost=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.automatedBackup.osdba=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.starterdb.fileSystemStorage.datafileDestination=
oracle.install.db.config.starterdb.fileSystemStorage.redoLogFileSize=50
oracle.install.db.config.starterdb.fileSystemStorage.enableArchive=false
oracle.install.db.config.starterdb.fileSystemStorage.archiveLogDestination=
oracle.install.db.config.asm.diskGroup.name=
oracle.install.db.config.asm.diskGroup.redundancy=
oracle.install.db.config.asm.diskGroup.AUSize=
oracle.install.db.config.asm.diskGroup.FailureGroups=
oracle.install.db.config.asm.diskGroup.disksWithFailureGroupNames=
oracle.install.asm.diskGroup.diskDiscoveryString=
oracle.install.asm.metadata.diskGroup.name=
oracle.install.asm.OSDBA=oinstall
oracle.install.asm.OSOPER=oinstall
oracle.install.asm.OSASM=oinstall
oracle.install.asm.SYSASMPassword=oracle_4U
oracle.install.asm.diskMonitorIOType=FALSE
oracle.install.asm.libraryLocation=
oracle.install.asm.monitorPassword=#Monitor_4U
oracle.install.crs.config.ignoreDownNodes=false
oracle.install.crs.config.clusterName=
oracle.install.crs.config.gpnp.configureGNS=false
oracle.install.crs.config.autoConfigureClusterNodeVIP=false
oracle.install.crs.config.autoConfigureNodeVIP=false
oracle.install.asm.monitorUser=sysman
oracle.install.asm.clusterName=
oracle.install.asm.sysPassword=oracle_4U
oracle.install.asm.configureAFD=false
注意:需要根据自身的需求来修改响应文件中的各个参数。
3.2 开始安装
创建好响应文件后,就可以开始使用静默安装方式来安装Oracle了。
在Linux服务器上打开终端窗口,切换到Oracle安装文件所在的目录,并输入以下命令:
./runInstaller -silent -responseFile /path/to/response.rsp
其中,/path/to/response.rsp是响应文件的路径。
接下来,Oracle安装程序会自动运行,并根据响应文件中指定的设置来进行安装。
3.3 验证安装结果
安装完成后,需要验证Oracle是否已经成功安装。
首先,需要检查Oracle安装目录是否已经创建:
ls /u01/app/oracle/product/12.1.0/dbhome_1
如果结果显示了Oracle安装目录中的文件列表,则说明Oracle已经成功安装。
接下来,可以使用sqlplus命令来连接数据库,并验证数据库是否可以正常访问:
sqlplus sys/oracle_4U as sysdba
如果成功连接到数据库,则说明Oracle已经成功安装。
4. 总结
使用静默安装方式可以自动化地安装Oracle,避免了手动安装过程中可能出现的一些问题。在进行静默安装前,需要执行一些准备工作,如下载Oracle安装文件、安装必要的软件和库文件等。然后,创建响应文件并运行安装命令即可在Linux系统上自动安装Oracle。