ITPub博客

首页 > 数据库 > Oracle > linux平台静默安装Oracle 11g数据库学习笔记

linux平台静默安装Oracle 11g数据库学习笔记

Oracle 作者:smilesu 时间:2016-08-09 10:33:04 0 删除 编辑
环境:redhat 6 + Oracle 11.2.0.1.0
以下内容仅供参考,建议生产环境安装11.2.0.4.0,安装方法有些许不同。
(需参照官方提供响应文件模板修改)
此处hostname默认为localhost。


1、创建用户:

  1. groupadd oinstall;
  2. groupadd dba;
  3. useradd -g oinstall -G dba oracle;


2、创建目录:
  1. mkdir -p /u01/app/oracle/product/11.2.0/db_1
  2. chown -R oracle:oinstall /u01
通过unzip解压,解压过程略,解压路径为/u01/app/oracle


3、安装依赖:
  1. 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文件:
添加:

  1. ORACLE_HOSTNAME=localhost
  2. ORACLE_UNQNAME=ORCL
  3. ORACLE_SID=orcl
  4. ORACLE_BASE=/u01/app/oracle
  5. ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
  6. PATH=/usr/sbin:$PATH
  7. PATH=$ORACLE_HOME/bin:$PATH
  8. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  9. CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  10. export ORACLE_HOSTNAME ORACLE_UNQNAME ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH CLASSPATH
  11. #alias sqlplus='rlwrap sqlplus'
  12. #alias rman='rlwrap rman'


上述alias两个别名需安装rlwrap之后使用,此处暂时注释掉,安装方法可参考:

http://blog.itpub.net/29773961/viewspace-1458804/

再使其生效
  1. source ~/.bash_profile


5、创建并编辑db_install响应文件:
(该文件官方有提供模板在/u01/app/oracle/database/response
中可以找到,并且有详细说明,如有需要请参考)
  1. vi /home/oracle/db_install.rsp

内容:
  1. oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
  2. #仅安装数据库
  3. oracle.install.option=INSTALL_DB_SWONLY
  4. #指定主机名(即操作系统名称)
  5. ORACLE_HOSTNAME=localhost
  6. #指定inventory directory的group
  7. UNIX_GROUP_NAME=oinstall
  8. #inventory directory路径
  9. INVENTORY_LOCATION=/u01/app/oraInventory
  10. #语言支持,可选多个,此处为英文
  11. SELECTED_LANGUAGES=en
  12. #指定$ORACLE_HOME
  13. ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
  14. #指定$ORACLE_BASE
  15. ORACLE_BASE=/u01/app/oracle
  16. #指定版本,此处为企业版
  17. oracle.install.db.InstallEdition=EE
  18. #手动指定要安装的组件
  19. oracle.install.db.isCustomInstall=true
  20. #组件
  21. 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
  22. oracle.install.db.DBA_GROUP=dba
  23. oracle.install.db.OPER_GROUP=oinstall
  24. #RAC安装
  25. oracle.install.db.CLUSTER_NODES=
  26. #数据库的用户,此处为一般用途
  27. oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
  28. #全局数据库名
  29. oracle.install.db.config.starterdb.globalDBName=orcl
  30. #SID
  31. oracle.install.db.config.starterdb.SID=orcl
  32. #字符集
  33. oracle.install.db.config.starterdb.characterSet=AL32UTF8
  34. #自动管理内存
  35. oracle.install.db.config.starterdb.memoryOption=true
  36. #指定自动管理内存大小,此处为1024M
  37. oracle.install.db.config.starterdb.memoryLimit=1024
  38. #是否载入示例schema
  39. oracle.install.db.config.starterdb.installExampleSchemas=false
  40. #是否启用安全设置
  41. oracle.install.db.config.starterdb.enableSecuritySettings=true
  42. #各个用户密码设置,如果设置了ALL,则其他密码可以不用设置。
  43. oracle.install.db.config.starterdb.password.ALL=password
  44. oracle.install.db.config.starterdb.password.SYS=password
  45. oracle.install.db.config.starterdb.password.SYSTEM=password
  46. oracle.install.db.config.starterdb.password.SYSMAN=password
  47. oracle.install.db.config.starterdb.password.DBSNMP=password
  48. #管理工具选项,另一个为GRID_CONTROL
  49. oracle.install.db.config.starterdb.control=DB_CONTROL
  50. #GRID_CONTROL远程url
  51. oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
  52. #email相关
  53. oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
  54. oracle.install.db.config.starterdb.dbcontrol.emailAddress=
  55. oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
  56. #自动备份,按需,此处设置为false,uid和pwd等也无需指定
  57. oracle.install.db.config.starterdb.automatedBackup.enable=false
  58. oracle.install.db.config.starterdb.automatedBackup.osuid=
  59. oracle.install.db.config.starterdb.automatedBackup.ospwd=
  60. oracle.install.db.config.starterdb.storageType=
  61. oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
  62. oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
  63. oracle.install.db.config.asm.diskGroup=
  64. oracle.install.db.config.asm.ASMSNMPPassword=
  65. #指定metalink用户名密码
  66. MYORACLESUPPORT_USERNAME=
  67. MYORACLESUPPORT_PASSWORD=
  68. SECURITY_UPDATES_VIA_MYORACLESUPPORT=
  69. #设置安全更新
  70. DECLINE_SECURITY_UPDATES=true
  71. #代理服务器设置
  72. PROXY_HOST=
  73. PROXY_PORT=
  74. PROXY_USER=
  75. PROXY_PWD=


6、
静默安装:
  1. ./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'.
需要创建一个文件并:

  1. touch /etc/oraInst.loc
  2. chown root:root /etc/oraInst.loc
  3. chmod 644 /etc/oraInst.loc
并vi打开该文件并添加
inventory_loc=/u01/app/oraInventory
inst_group=oinstall


7、写监听文件:

  1. vi $ORACLE_HOME/network/admin/listener.ora
内容如下:

  1. LISTENER =
  2. (DESCRIPTION_LIST =
  3.     (DESCRIPTION =
  4.         (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  5.         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  6.     )    
  7. )
  8. ADR_BASE_LISTENER = /u01/app/oracle


8、创建并编辑dbca.rsp响应文件:(该文件官方有提供模板在/u01/app/oracle/database/response中可以找到)

  1. vi /home/oracle/dbca.rsp
内容:
  1. [GENERAL]
  2. RESPONSEFILE_VERSION = "11.2.0"
  3. OPERATION_TYPE = "createDatabase"
  4. [CREATEDATABASE]
  5. GDBNAME = "localhost"
  6. SID = "orcl"
  7. TEMPLATENAME = "General_Purpose.dbc"
  8. SYSPASSWORD = "password"
  9. SYSTEMPASSWORD = "password"
  10. EMCONFIGURATION = "NONE"
  11. STORAGETYPE=FS
  12. CHARACTERSET = "AL32UTF8"
  13. NATIONALCHARACTERSET= "AL32UTF8"
  14. LISTENERS = "LISTENER"
  15. SAMPLESCHEMA=FALSE
  16. MEMORYPERCENTAGE = "40"
  17. DATABASETYPE = "MULTIPURPOSE"
  18. AUTOMATICMEMORYMANAGEMENT = "TRUE"

9、静默创建

  1. dbca -silent -responseFile /home/oracle/dbca.rsp


桌面环境安装单机Oracle 11g可参考:
http://blog.itpub.net/29773961/viewspace-1417927/


作者微信公众号(持续更新)


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

请登录后发表评论 登录
全部评论

注册时间:2014-11-30

  • 博文量
    24
  • 访问量
    40323