Centos7 下静默安装oracle11.2

依赖包(包含64位和32位包)

yum install gcc make binutils gcc-c++ compat-libstdc++-33elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-develnumactl-devel sysstat unixODBC unixODBC-devel pcre-devel glib.i686 glib-devel.i686 –y

创建用户和用户组

groupadd dba
useradd -g dba -G dba oracle
passwd oracle
id oracle

创建oracle安装目录

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
mkdir -p /u01/app/oraInventory

给相应目录划分用户和权限

chown -R oracle:dba /u01/app
chmod 777 /u01/app/oracle
chmod 775 /u01/app/oraInventory

oracle官方下载地址:

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

将压缩包解压至/tmp/oracle中

切换至oracle用户下 su - oracle

静默模式配置db_install.rsp文件

vim /tmp/oracle/database/response/db_install.rsp

#//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oracle1
UNIX_GROUP_NAME=dba
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.CLUSTER_NODES=
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=1024
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
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.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=test@163.com
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
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/flash_recovery_area
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=123.com
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=

#***红色粗体标注部分为需要填写更改的部分
#//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

配置环境变量

vim .bashrc

#//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
umask 002
ORACLE_BASE=/u01/app/oracle      #这个决定后面按安装的目录
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1    #这个也是
export ORACLE_HOME
ORACLE_SID=orcl        #和你后要建的数据库事例名字一样,我的是:dog,以防出现SID不一致的问题
export ORACLE_SID
PATH=/usr/bin:/bin:usr/local/bin:/usr/bin/X11:/usr/bin/X11R6
PATH=$PATH:$ORACLE_HOME/bin
export PATH
#/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

静默安装

将目录切换至解压缩目录
/tmp/oracle/database
运行如下命令开始安装,中途提示切换至root下执行两个脚本,按提示执行完毕即完成安装
./runInstaller -silent -ignoreSysPrereqs -responseFile /tmp/oracle/database/response/db_install.rsp -ignorePrereq

网络监听配置和启动
netca /silent /responseFile $ORACLE_HOME/inventory/response/netca.rsp

完成后查看端口1521是否监听成功
netstat -antp
Centos7 下静默安装oracle11.2

无用户登陆
su - oracle
sqlplus /nolog
Centos7 下静默安装oracle11.2

Centos7 下静默安装oracle11.2

上一篇:Spark读取Mysql,Redis,Hbase数据(一)


下一篇:多测试_mysql数据库_09