Oracle11G静默安装操作手记
【摘要】 前置说明:# 多数时间,我们需要部署的服务器(多为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
# 没有密码文件的话,可能导致远程无法连接数据库
# 安装静默安装,登录数据库测试
$ sqlplus "/as sysdba"
SQL> select instance_name from v$instance;
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)