环境:redhat 6 + Oracle 11.2.0.1.0
以下内容仅供参考,建议生产环境安装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
通过unzip解压,解压过程略,解压路径为/u01/app/oracle
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/
再使其生效
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
如果报错:[WARNING] [INS-08109] Unexpected error occurred while validating inputs at state 'inventoryPage'.
需要创建一个文件并:
-
touch /etc/oraInst.loc
-
chown root:root /etc/oraInst.loc
-
chmod 644 /etc/oraInst.loc
并vi打开该文件并添加
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中可以找到)
内容:
-
[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博客 ” ,链接:https://blog.itpub.net/29961585/viewspace-2123189/
,如需转载,请注明出处,否则将追究法律责任。