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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章