环境:redhat 6 + Oracle 11.2.0.1.0
以下内容仅供参考,建议生产环境安装11.2.0.4.0,安装方法有些许不同。
(需参照官方提供响应文件模板修改)
此处hostname默认为localhost。
1、创建用户:
2、创建目录:
通过unzip解压,解压过程略,解压路径为/u01/app/oracle
3、安装依赖:
4、进入oracle用户,配置用户环境变量,修改~/.bash_profile文件:
添加:
上述alias两个别名需安装rlwrap之后使用,此处暂时注释掉,安装方法可参考:
http://blog.itpub.net/29773961/viewspace-1458804/
再使其生效
5、创建并编辑db_install响应文件:
(该文件官方有提供模板在/u01/app/oracle/database/response中可以找到,并且有详细说明,如有需要请参考)
内容:
6、静默安装:
如果报错:[WARNING] [INS-08109] Unexpected error occurred while validating inputs at state 'inventoryPage'.
需要创建一个文件并:
并vi打开该文件并添加
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
7、写监听文件:
内容如下:
8、创建并编辑dbca.rsp响应文件:(该文件官方有提供模板在/u01/app/oracle/database/response中可以找到)
内容:
9、静默创建:
桌面环境安装单机Oracle 11g可参考:
http://blog.itpub.net/29773961/viewspace-1417927/
作者微信公众号(持续更新)

以下内容仅供参考,建议生产环境安装11.2.0.4.0,安装方法有些许不同。
(需参照官方提供响应文件模板修改)
此处hostname默认为localhost。
1、创建用户:
- groupadd oinstall;
- groupadd dba;
- useradd -g oinstall -G dba oracle;
2、创建目录:
- mkdir -p /u01/app/oracle/product/11.2.0/db_1
- chown -R oracle:oinstall /u01
3、安装依赖:
- yum -y install binutils* compat* elfutils-libelf* gcc* glibc* ksh* libaio* libgomp* libgcc* libstdc++* make* sysstat* unixODBC* numactl-devel* elfutils-libelf-devel* java*
4、进入oracle用户,配置用户环境变量,修改~/.bash_profile文件:
添加:
- ORACLE_HOSTNAME=localhost
- ORACLE_UNQNAME=ORCL
- ORACLE_SID=orcl
- ORACLE_BASE=/u01/app/oracle
- ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
- PATH=/usr/sbin:$PATH
- PATH=$ORACLE_HOME/bin:$PATH
- LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
- CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
- export ORACLE_HOSTNAME ORACLE_UNQNAME ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH CLASSPATH
- #alias sqlplus='rlwrap sqlplus'
- #alias rman='rlwrap rman'
上述alias两个别名需安装rlwrap之后使用,此处暂时注释掉,安装方法可参考:
http://blog.itpub.net/29773961/viewspace-1458804/
再使其生效
- source ~/.bash_profile
5、创建并编辑db_install响应文件:
(该文件官方有提供模板在/u01/app/oracle/database/response中可以找到,并且有详细说明,如有需要请参考)
- vi /home/oracle/db_install.rsp
内容:
- oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
- #仅安装数据库
- oracle.install.option=INSTALL_DB_SWONLY
- #指定主机名(即操作系统名称)
- ORACLE_HOSTNAME=localhost
- #指定inventory directory的group
- UNIX_GROUP_NAME=oinstall
- #inventory directory路径
- INVENTORY_LOCATION=/u01/app/oraInventory
- #语言支持,可选多个,此处为英文
- SELECTED_LANGUAGES=en
- #指定$ORACLE_HOME
- ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
- #指定$ORACLE_BASE
- ORACLE_BASE=/u01/app/oracle
- #指定版本,此处为企业版
- oracle.install.db.InstallEdition=EE
- #手动指定要安装的组件
- oracle.install.db.isCustomInstall=true
- #组件
- 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=oinstall
- #RAC安装
- oracle.install.db.CLUSTER_NODES=
- #数据库的用户,此处为一般用途
- oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
- #全局数据库名
- oracle.install.db.config.starterdb.globalDBName=orcl
- #SID
- oracle.install.db.config.starterdb.SID=orcl
- #字符集
- oracle.install.db.config.starterdb.characterSet=AL32UTF8
- #自动管理内存
- oracle.install.db.config.starterdb.memoryOption=true
- #指定自动管理内存大小,此处为1024M
- oracle.install.db.config.starterdb.memoryLimit=1024
- #是否载入示例schema
- oracle.install.db.config.starterdb.installExampleSchemas=false
- #是否启用安全设置
- oracle.install.db.config.starterdb.enableSecuritySettings=true
-
#各个用户密码设置,如果设置了ALL,则其他密码可以不用设置。
- oracle.install.db.config.starterdb.password.ALL=password
- oracle.install.db.config.starterdb.password.SYS=password
- oracle.install.db.config.starterdb.password.SYSTEM=password
- oracle.install.db.config.starterdb.password.SYSMAN=password
- oracle.install.db.config.starterdb.password.DBSNMP=password
- #管理工具选项,另一个为GRID_CONTROL
- oracle.install.db.config.starterdb.control=DB_CONTROL
- #GRID_CONTROL远程url
- oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
-
#email相关
- oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
- oracle.install.db.config.starterdb.dbcontrol.emailAddress=
- oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
- #自动备份,按需,此处设置为false,uid和pwd等也无需指定
- 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=
- oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
- oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
- oracle.install.db.config.asm.diskGroup=
- oracle.install.db.config.asm.ASMSNMPPassword=
- #指定metalink用户名密码
- MYORACLESUPPORT_USERNAME=
- MYORACLESUPPORT_PASSWORD=
- SECURITY_UPDATES_VIA_MYORACLESUPPORT=
- #设置安全更新
- DECLINE_SECURITY_UPDATES=true
- #代理服务器设置
- PROXY_HOST=
- PROXY_PORT=
- PROXY_USER=
- PROXY_PWD=
6、静默安装:
- ./runInstaller -silent -responseFile /home/oracle/db_install.rsp DECLINE_SECURITY_UPDATES=TRUE -ignorePrereq
需要创建一个文件并:
- touch /etc/oraInst.loc
- chown root:root /etc/oraInst.loc
- chmod 644 /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
7、写监听文件:
- vi $ORACLE_HOME/network/admin/listener.ora
- LISTENER =
- (DESCRIPTION_LIST =
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
- (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
- )
- )
- ADR_BASE_LISTENER = /u01/app/oracle
8、创建并编辑dbca.rsp响应文件:(该文件官方有提供模板在/u01/app/oracle/database/response中可以找到)
- vi /home/oracle/dbca.rsp
- [GENERAL]
- RESPONSEFILE_VERSION = "11.2.0"
- OPERATION_TYPE = "createDatabase"
- [CREATEDATABASE]
- GDBNAME = "localhost"
- SID = "orcl"
- TEMPLATENAME = "General_Purpose.dbc"
- SYSPASSWORD = "password"
- SYSTEMPASSWORD = "password"
- EMCONFIGURATION = "NONE"
- STORAGETYPE=FS
- CHARACTERSET = "AL32UTF8"
- NATIONALCHARACTERSET= "AL32UTF8"
- LISTENERS = "LISTENER"
- SAMPLESCHEMA=FALSE
- MEMORYPERCENTAGE = "40"
- DATABASETYPE = "MULTIPURPOSE"
- AUTOMATICMEMORYMANAGEMENT = "TRUE"
9、静默创建:
- dbca -silent -responseFile /home/oracle/dbca.rsp
桌面环境安装单机Oracle 11g可参考:
http://blog.itpub.net/29773961/viewspace-1417927/
作者微信公众号(持续更新)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29773961/viewspace-1989343/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29773961/viewspace-1989343/