linux怎么静默安装oracle

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。

数据库标签