多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 安装依赖包(虽然我不知道要不要安装) yum install gcc gcc-c++ unixODBC unixODBC-devel # 添加oracle用户 创建oinstall、dba组 将oracle用户加入组 修改并设定oracle用户密码   groupadd oinstall   groupadd dba   useradd -g oinstall -G dba oracle   passwd oracle # 创建安装目录 创建安装目录 /u01 并赋予组用户及权限 mkdir /u01 chown -R oracle:oinstall /u01 设置oracle用户环境 复制代码 ## 由root切换至创建好的oracle用户   su - oracle ## 修改该用户的用户配置文件   vi .bash_profile ## 文件内加入并修改至以下内容   export ORACLE_BASE=/usr/local/oracle   export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1   export ORACLE_SID=orcl   export ORACLE_OWNER=oracle   export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin ## 保存退出后执行source命令立即生效。   source .bash_profile # 上传Oracle11R2 zip文件并解压 解压缩命令 cd /home/oracle/ unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip 待解压完毕后会生成文件夹/home/database 修改其用户组及权限此处直接使用777 chmod 777 /home/oracle/database chown -R oracle.oinstall /home/oracle/database 一、准备responseFile文件 从Oracle软件中获取文件模板 [oracle@node2 ~]$ cd database/response/ dbca.rsp db_install.rsp netca.rsp 其中database是Oracle软件解压后生成的目录。可见在response目录下有三个模板,其中dbca.rsp是用来创建数据库的。db_install.rsp是用来安装Oracle软件的。netca.rsp是用来创建监听器的。当然也可在db_install.rsp中直接创建数据库。在这里,为求方便,我们选择db_install.rsp模板一并安装软件,创建数据库。 二、编辑responseFile文件 oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_AND_CONFIG ORACLE_HOSTNAME=node2.being.com UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oracle/oraInventory SELECTED_LANGUAGES=en ORACLE_HOME=/u01/app/oracle/product/11.2.0.1/db_1 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.EEOptionsSelection=false oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0 oracle.install.db.DBA_GROUP=dba oracle.install.db.OPER_GROUP=oper oracle.install.db.CLUSTER_NODES= oracle.install.db.isRACOneInstall= oracle.install.db.racOneServiceName= 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=true oracle.install.db.config.starterdb.memoryLimit=400 oracle.install.db.config.starterdb.installExampleSchemas=false oracle.install.db.config.starterdb.enableSecuritySettings=true oracle.install.db.config.starterdb.password.ALL=oracle oracle.install.db.config.starterdb.password.SYS= oracle.install.db.config.starterdb.password.SYSTEM= oracle.install.db.config.starterdb.password.SYSMAN= oracle.install.db.config.starterdb.password.DBSNMP= oracle.install.db.config.starterdb.control=DB_CONTROL oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL= 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.storageType=FILE_SYSTEM_STORAGE oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/app/oracle/oradata oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/u01/app/oracle/fast_recovery_area oracle.install.db.config.asm.diskGroup= oracle.install.db.config.asm.ASMSNMPPassword= MYORACLESUPPORT_USERNAME= MYORACLESUPPORT_PASSWORD= SECURITY_UPDATES_VIA_MYORACLESUPPORT= DECLINE_SECURITY_UPDATES=true //一定要设为true PROXY_HOST= PROXY_PORT= PROXY_USER= PROXY_PWD= PROXY_REALM= COLLECTOR_SUPPORTHUB_URL= oracle.installer.autoupdates.option=SKIP_UPDATES oracle.installer.autoupdates.downloadUpdatesLoc= AUTOUPDATES_MYORACLESUPPORT_USERNAME= AUTOUPDATES_MYORACLESUPPORT_PASSWORD= 静默安装 [oracle@node2 database]$ ./runInstaller -help 如果对runInstaller的参数不是很了解的话,可通过该命令进行查看。 [oracle@node2 database]$ ./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/database/response/db_install.rsp 其中-silent指的是静默安装,-ignorePrereq忽略prerequisite的检查结果,showProgress显示进度,responseFile是种子文件。 最后,需root用户手动执行以下两个文件: 1. /u01/app/oracle/oraInventory/orainstRoot.sh 2. /u01/app/oracle/product/11.2.0.1/db_1/root.sh 当然,也可查看/u01/app/oracle/oraInventory/logs/installActions2018-04-01_10-13-42PM.log了解具体的安装信息。