Skip to content

Linux静默安装Oracle11gR2

Linux版本:ol6_u9_base,对应的linux版本,6.9版本

shell
vi /etc/hosts

a、确保网络畅通,即可连接到Internet。 b、已经安装了yum包管理工具。 c、切换到目录 cd /etc/yum.repos.d/ d、获取配置文件并进行相应修改wget http://public-yum.oracle.com/public-yum-ol6.repo(所需安装版本项下字段enabled=0更改为enabled=1)

shell
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

运行上面的

shell
yum -y install oracle-rdbms-server-11gR2-preinstall

e、使用yum安装oracle-rdbms-server-11gR2-preinstall包(oracle-rdbms-server-11gR2-preinstall) f、校验内核修改日志及原文件备份情况 获取oracle安装源 wget http://public-yum.oracle.com/public-yum-ol7.repo

Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle"

报错 解决办法 wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

增加交换分区

shell
mkdir -p /u02/sys
dd if=/dev/zero of=/u02/sys/swap bs=1G count=10
/sbin/mkswap /u02/sys/swap
/sbin/swapon /u02/sys/swap
shell
vi /etc/fstab
/u02/sys/swap              swap                    swap    defaults        0 0

root/1q2w3e4r@5t001 oracle/1q2w3e4r@5t002

修改静默安装文件 修改主机名,数据库名,SID,全部密码

shell
chown -R oracle:oinstall /u02/tools/database/
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app

设置oracle用户的环境变量

shell
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=paydb01
export PATH=$PATH:$ORACLE_HOME/bin

把修改后的静默安装文件复制到相应的目录下面

先安装软件,后面再配置数据库

text
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=devserver
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN,zh_TW
ORACLE_HOME=/u01/app/oracle/product/11.2.0/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=oinstall
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=paydb01
oracle.install.db.config.starterdb.SID=paydb01
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1600
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=1q2w3e4rPay002
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.automatedBackup.enable=false
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
DECLINE_SECURITY_UPDATES=true
oracle.installer.autoupdates.option=SKIP_UPDATES
shell
./runInstaller -silent -showProgress -responseFile /u02/tools/database/response/db_install.rsp
./runInstaller -silent -ignoreSysPrereqs -showProgress -responseFile /u02/tools/database/response/db_install.rsp

sh /u01/app/oraInventory/orainstRoot.sh
sh /u01/app/oracle/product/11.2.0/db_1/root.sh
shell
netca  /silent /responsefile /u02/tools/database/response/netca.rsp

dbca -silent -createDatabase -responseFile /u02/tools/database/response/dbca2.rsp
dbca文件

[GENERAL]
RESPONSEFILE_VERSION="11.2.0"
[CREATEDATABASE]
OPERATION_TYPE="createDatabase"
SYSTEMPASSWORD = "1q2w3e4rPay002"
SYSPASSWORD = "1q2w3e4rPay002"
SYSTEMPASSWORD = "1q2w3e4rPay002"
EMCONFIGURATION = "LOCAL"
SYSMANPASSWORD = "1q2w3e4rPay002"
DBSNMPPASSWORD = "1q2w3e4rPay002"
GDBNAME="paydb01"
SID="paydb01"
TEMPLATENAME="General_Purpose.dbc"
CHARACTERSET="AL32UTF8"

后面没有用到

shell
root> vi /etc/oraInst.loc
inventory_loc=/u01/oraInventory
inst_group= oinstall
root> chown oracleinstall /etc/app/oraInst.loc
root> chmod 775 /etc/oraInst.loc

基于MIT协议发布.