Oracle11G静默安装操作手记

举报
寒六先生 发表于 2021/02/03 16:59:53 2021/02/03
【摘要】 前置说明:# 多数时间,我们需要部署的服务器(多为Linux),未能提供图形界面;# 而安装Oracle数据库时,默认是需要图形界面的,此时有两种方式实现安装:# 一是,通过环境变量DISPLAY,将图形界面重定向到类型xmanager这样的终端;# 二是,可以通过静默方式来安装数据库;# 本次数据库部署,即使用静默方式来安装数据库,主要操作内容是配置好rsp配置文件,闲言少叙,下面就开干!...

前置说明:

# 多数时间,我们需要部署的服务器(多为Linux),未能提供图形界面;
# 而安装Oracle数据库时,默认是需要图形界面的,此时有两种方式实现安装:
# 一是,通过环境变量DISPLAY,将图形界面重定向到类型xmanager这样的终端;
# 二是,可以通过静默方式来安装数据库;
# 本次数据库部署,即使用静默方式来安装数据库,主要操作内容是配置好rsp配置文件,闲言少叙,下面就开干!

前提条件:

# --- 安装数据库所需的环境准备,必须已经完成
# 1. Host解析、Oracle环境变量、Limits配置等等;
# 2. 所需的依赖软件包要提前安装;
# 3. 数据库安装包已就绪,并解压缩完成;
# 4. Oracle所需的用户名、用户组,需提前创建完成;
# 5. 安装所需的基础目录,需要提前创建完成;

1. 安装数据库软件:

# 前提:安装oracle需要的前期准备工作,要先完成;
# 编辑rsp脚本:
[oracle@ecs-ae88 database]$ grep -Ev "^#" ./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=ora-erp1204
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/oracle/app/product/11.2.0/dbhome_1
ORACLE_BASE=/oracle/app
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=false
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.isRACOneInstall=
oracle.install.db.racOneServiceName=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=oadb
oracle.install.db.config.starterdb.SID=oadb
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
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.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=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
PROXY_REALM=
COLLECTOR_SUPPORTHUB_URL=
oracle.installer.autoupdates.option=
oracle.installer.autoupdates.downloadUpdatesLoc=
AUTOUPDATES_MYORACLESUPPORT_USERNAME=
AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

# 执行静默安装:
./runInstaller -silent -ignorePrereq -force -responseFile /oracle/orainst/database/response/db_install.rsp


2. 静默配置监听

#netca.rsp文件保持默认配置即可:
$ netca /silent /responsefile /oracle/orainst/database/response/netca.rsp
#成功会在$ORACLE_HOME/network/admin目录下生成listener.ora,sqlnet文件夹。


3. 创建数据库

vi ./database/response/dbca.rsp
###设置以下参数:
# 也可以使用以下内容创建新文件,直接使用
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "General_Purpose.dbc"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DBSNMPPASSWORD = "oracle"
CHARACTERSET = "ZHS16GBK"
TOTALMEMORY = "6144"

###其中TOTALMEMORY ="1638" 为1638MB,物理内存2G*80%。
#执行命令,进度达到100%则创建完成
dbca -silent -responseFile /oracle/orainst/database/etc/db_create.rsp


4. 创建密码文件

$ orapwd file=$ORACLE_HOME/dbs/orapwoadb
# 没有密码文件的话,可能导致远程无法连接数据库

5. 完成

# 安装静默安装,登录数据库测试
$ sqlplus "/as sysdba"
SQL> select instance_name from v$instance;

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。