返回顶部
首页 > 资讯 > 数据库 >Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装
  • 559
分享到

Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装

2024-04-02 19:04:59 559人浏览 泡泡鱼
摘要

这篇文章主要介绍了oracle 12cR1 RAC在VMware Workstation上如何实现静默安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一

这篇文章主要介绍了oracle 12cR1 RAC在VMware Workstation上如何实现静默安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1.1  静默安装

1.1.1  静默安装grid

安装之前使用脚本进行校验,确保所有的failed选项都可以忽略。

./runcluvfy.sh stage -pre crsinst -n raclhr-12cR1-N1,raclhr-12cR1-N2 -fixup -verbose

1.1.1.1  新建/etc/oraInst.loc文件

在2个节点上新建/etc/oraInst.loc,文件中的内容如下:

inventory_loc=/u01/app/oraInventory

inst_group=oinstall

输入下面的命令在oraInst.loc文件上设置合适的拥有者,组和权限:

chown oracle:oinstall /etc/oraInst.loc

chmod 664 /etc/oraInst.loc

1.1.1.2  检查项

1、/u01/app/oraInventory必须为空

ls -l /u01/app/oraInventory/*

rm -rf /u01/app/oraInventory/*

否则报错:

[FATAL] [INS-32035] Unable to create a new central inventory directory : /u01/app/oraInventory.

   CAUSE: The central inventory location provided is not empty.

   ACTION: Please provide another location for the inventory, or clean up the current location.

2、INS-32040

[FATAL] [INS-32040] The central inventory location provided is not empty on remote nodes [raclhr-12cr1-n1].

   ACTION: Please provide another location for the inventory, or clean up the current location.

 

解决办法:

新建/etc/oraInst.loc,文件中的内容如下:

inventory_loc=/u01/app/oraInventory

inst_group=oinstall

输入下面的命令在oraInst.loc文件上设置合适的拥有者,组和权限:

chown oracle:oinstall /etc/oraInst.loc

chmod 664 /etc/oraInst.loc

1.1.1.3  开始安装

Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装

静默脚本:

./runInstaller -silent  -force -noconfig -IgnoreSysPreReqs -ignorePrereq  -showProgress \

INVENTORY_LOCATION=/u01/app/oraInventory \

SELECTED_LANGUAGES=en \

ORACLE_BASE=/u01/app/grid \

ORACLE_HOME=/u01/app/12.1.0/grid \

oracle.install.asm.OSDBA=asmdba \

oracle.install.asm.OSOPER=asmoper \

oracle.install.asm.OSASM=asmadmin \

oracle.install.crs.config.storageOption=ASM_STORAGE \

oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=EXTERNAL \

oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=EXTERNAL \

oracle.install.crs.config.useIPMI=false \

oracle.install.asm.diskGroup.name=OCR \

oracle.install.asm.diskGroup.redundancy=EXTERNAL \

oracle.installer.autoupdates.option=SKIP_UPDATES \

oracle.install.crs.config.gpnp.scanPort=1521 \

oracle.install.crs.config.gpnp.configureGNS=false \

oracle.install.crs.config.autoConfigureClusterNodeVIP=false \

oracle.install.option=CRS_CONFIG \

oracle.install.crs.config.ClusterType=STANDARD \

oracle.install.asm.SYSASMPassWord=lhr \

oracle.install.asm.monitorPassword=lhr \

oracle.install.config.managementOption=NONE \

oracle.install.crs.config.ignoreDownNodes=false \

oracle.install.asm.diskGroup.diskDiscoveryString=/dev/asm-disk* \

oracle.install.asm.diskGroup.disks=/dev/asm-diskc \

oracle.install.crs.config.gpnp.scanName=raclhr-12cR1-scan \

oracle.install.crs.config.clusterName=raclhr-cluster \

oracle.install.crs.config.clusterNodes=raclhr-12cr1-n1:raclhr-12cr1-n1-vip,raclhr-12cr1-n2:raclhr-12cr1-n2-vip \

oracle.install.crs.config.networkInterfaceList=eth0:192.168.59.0:1,eth2:192.168.2.0:2 \

ORACLE_HOSTNAME=raclhr-12cR1-N1

 

命令行模式执行静默安装,注意复制脚本的时候最后不能多加回车符号,当前窗口不要执行其他内容。“\”后不能有空格。开始执行有点慢,需要修改的地方我已经用×××背景标注了。若有其他错误可以采用-debug模式获取更多信息。

二、 configToolAllCommands脚本

关于该部分可参考:http://blog.itpub.net/26736162/viewspace-2129161/。该脚本执行完毕会创建一个sid为-MGMTDB,gdbName为_mgmtdb的单实例容器数据库(从日志可以找到相关命令:/u01/app/12.1.0/grid/bin/dbca  -silent -createDatabase -createAsContainerDatabase true -templateName MGMTSeed_Database.dbc -sid -MGMTDB -gdbName _mgmtdb -storageType ASM -diskGroupName OCR -datafilejarLocation /u01/app/12.1.0/grid/assistants/dbca/templates -characterset AL32UTF8 -autoGeneratePasswords -skipUserTemplateCheck   -oui_internal)该数据库属于grid用户。

/u01/app/12.1.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/home/grid/cfgrsp.properties

根据官方文档内容,安装GRID可以配置如下的信息:

oracle.assistants.asm|S_ASMPASSWORD=password

oracle.assistants.asm|S_ASMMONITORPASSWORD=password

oracle.crs|S_BMCPASSWORD=password

以grid用户在节点1上执行(准确来说应该在执行静默安装的节点上执行,且节点2上不需要执行):

[grid@raclhr-12cR1-N1 ~]$ more  /home/grid/cfgrsp.properties

oracle.assistants.asm|S_ASMPASSWORD=lhr

oracle.assistants.asm|S_ASMMONITORPASSWORD=lhr

oracle.crs|S_BMCPASSWORD=lhr

[grid@raclhr-12cR1-N1 ~]$ /u01/app/12.1.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/home/grid/cfgrsp.properties

[grid@raclhr-12cR1-N1 admin]$ /u01/app/12.1.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/home/grid/cfgrsp.properties

Setting the invPtrLoc to /u01/app/12.1.0/grid/oraInst.loc

 

perfORM - mode is starting for action: configure

 


perform - mode finished for action: configure

 

You can see the log file: /u01/app/12.1.0/grid/cfgtoollogs/oui/configActions2017-01-17_05-29-38-PM.log

[grid@raclhr-12cR1-N1 admin]$

[grid@raclhr-12cR1-N1 admin]$

 

1.1.2  静默安装database

首先通过如下的命令进行检查环境配置:

/soft/grid/runcluvfy.sh stage -pre dbinst -n  raclhr-12cR1-N1,raclhr-12cR1-N2 -verbose -fixup

1.1.2.1  静默安装DB软件

./runInstaller -silent  -force -noconfig -IgnoreSysPreReqs -ignorePrereq  -showProgress \

oracle.install.option=INSTALL_DB_SWONLY \

DECLINE_SECURITY_UPDATES=true \

UNIX_GROUP_NAME=oinstall \

INVENTORY_LOCATION=/u01/app/oraInventory \

SELECTED_LANGUAGES=en \

oracle.install.db.InstallEdition=EE \

oracle.install.db.isCustomInstall=false \

oracle.install.db.EEOptionsSelection=false \

oracle.install.db.DBA_GROUP=dba \

oracle.install.db.OPER_GROUP=asmoper \

oracle.install.db.isRACOneInstall=false \

oracle.install.db.BACKUPDBA_GROUP=dba \

oracle.install.db.DGDBA_GROUP=dba \

oracle.install.db.KMDBA_GROUP=dba \

oracle.install.db.rac.serverpoolCardinality=0 \

oracle.install.db.ConfigureAsContainerDB=false \

oracle.install.db.config.starterdb.memoryOption=false \

oracle.install.db.config.starterdb.installExampleSchemas=true \

oracle.install.db.config.starterdb.managementOption=DEFAULT \

oracle.install.db.config.starterdb.enableRecovery=false \

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \

oracle.installer.autoupdates.option=SKIP_UPDATES \

ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 \

ORACLE_BASE=/u01/app/oracle \

oracle.install.db.CLUSTER_NODES=raclhr-12cr1-n1,raclhr-12cr1-n2 \

ORACLE_HOSTNAME=raclhr-12cR1-N1

命令行模式执行静默安装,注意复制脚本的时候最后不能多加回车符号,当前窗口不要执行其他内容。“\”后不能有空格。开始执行有点慢,需要修改的地方我已经用×××背景标注了。若有其他错误可以采用-debug模式获取更多信息。

[oracle@raclhr-12cR1-N1 ~]$ cd /soft/database/

[oracle@raclhr-12cR1-N1 database]$ ll

total 72

drwxr-xr-x  4 root root  4096 Jan 16 17:04 install

-rwxr-xr-x  1 root root 34132 Jul 11  2014 readme.html

drwxrwxr-x  2 root root  4096 Jul  7  2014 response

drwxr-xr-x  2 root root  4096 Jul  7  2014 rpm

-rwxr-xr-x  1 root root  8533 Jul  7  2014 runInstaller

drwxrwxr-x  2 root root  4096 Jul  7  2014 sshsetup

drwxr-xr-x 14 root root  4096 Jul  7  2014 stage

-rwxr-xr-x  1 root root   500 Feb  7  2013 welcome.html

[oracle@raclhr-12cR1-N1 database]$ ./runInstaller -silent  -force -noconfig -IgnoreSysPreReqs -ignorePrereq  -showProgress \

> oracle.install.option=INSTALL_DB_SWONLY \

> DECLINE_SECURITY_UPDATES=true \

> UNIX_GROUP_NAME=oinstall \

> INVENTORY_LOCATION=/u01/app/oraInventory \

> SELECTED_LANGUAGES=en \

> oracle.install.db.InstallEdition=EE \

> oracle.install.db.isCustomInstall=false \

> oracle.install.db.EEOptionsSelection=false \

> oracle.install.db.DBA_GROUP=dba \

> oracle.install.db.OPER_GROUP=asmoper \

> oracle.install.db.isRACOneInstall=false \

> oracle.install.db.BACKUPDBA_GROUP=dba \

> oracle.install.db.DGDBA_GROUP=dba \

> oracle.install.db.KMDBA_GROUP=dba \

> oracle.install.db.rac.serverpoolCardinality=0 \

> oracle.install.db.ConfigureAsContainerDB=false \

> oracle.install.db.config.starterdb.memoryOption=false \

> oracle.install.db.config.starterdb.installExampleSchemas=true \

> oracle.install.db.config.starterdb.managementOption=DEFAULT \

> oracle.install.db.config.starterdb.enableRecovery=false \

> oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \

> SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \

> oracle.installer.autoupdates.option=SKIP_UPDATES \

> ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 \

> ORACLE_BASE=/u01/app/oracle \

> oracle.install.db.CLUSTER_NODES=raclhr-12cr1-n1,raclhr-12cr1-n2 \

> ORACLE_HOSTNAME=raclhr-12cR1-N1

Starting Oracle Universal Installer...

 

Checking Temp space: must be greater than 500 MB.   Actual 2287 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 1785 MB    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-01-17_09-38-20PM. Please wait ...[oracle@raclhr-12cR1-N1 database]$

[oracle@raclhr-12cR1-N1 database]$

[oracle@raclhr-12cR1-N1 database]$

[oracle@raclhr-12cR1-N1 database]$

[oracle@raclhr-12cR1-N1 database]$ You can find the log of this install session at:

/u01/app/oraInventory/logs/installActions2017-01-17_09-38-20PM.log

 

Prepare in progress.

..................................................   8% Done.

 

Prepare successful.

 

Copy files in progress.

..................................................   13% Done.

..................................................   18% Done.

..................................................   23% Done.

..................................................   28% Done.

..................................................   33% Done.

..................................................   38% Done.

..................................................   43% Done.

..........

Copy files successful.

 

Link binaries in progress.

..........

Link binaries successful.

..................................................   53% Done.

 

Setup files in progress.

 

Setup files successful.

..................................................   59% Done.

 

Setup Inventory in progress.

 

Setup Inventory successful.

..................................................   65% Done.

 

Finish Setup successful.

 

Perform remote operations in progress.

 

Perform remote operations successful.

..................................................   72% Done.

 

Saving Cluster Inventory in progress.

..........

Saving Cluster Inventory successful.

The installation of Oracle Database 12c was successful.

Please check '/u01/app/oraInventory/logs/silentInstall2017-01-17_09-38-20PM.log' for more details.

 

Setup Oracle Base in progress.

 

Setup Oracle Base successful.

..................................................   86% Done.

 

Update Inventory in progress.

 

Update Inventory successful.

..................................................   95% Done.

 

As a root user, execute the following script(s):

        1. /u01/app/oracle/product/12.1.0/dbhome_1/root.sh

 

Execute /u01/app/oracle/product/12.1.0/dbhome_1/root.sh on the following nodes:

[raclhr-12cr1-n1, raclhr-12cr1-n2]

 

 

..................................................   100% Done.

Successfully Setup Software.

As install user, execute the following script to complete the configuration.

        1. /u01/app/oracle/product/12.1.0/dbhome_1/cfgtoollogs/configToolAllCommands RESPONSE_FILE=<response_file>

 

        Note:

        1. This script must be run on the same host from where installer was run.

        2. This script needs a small password properties file for configuration assistants that require passwords (refer to install guide documentation).

 

 

节点1和节点2依次执行root.sh:

[root@raclhr-12cR1-N1 ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh

Check /u01/app/oracle/product/12.1.0/dbhome_1/install/root_raclhr-12cR1-N1_2017-01-17_22-18-12.log for the output of root script

[root@raclhr-12cR1-N1 ~]#

 

 

1.2  建立磁盘组

创建DATA和FRA磁盘组:

CREATE DISKGROUP DATA external redundancy DISK '/dev/asm-diskd' ATTRIBUTE 'compatible.rdbms' = '12.1', 'compatible.asm' = '12.1';

CREATE DISKGROUP FRA external redundancy DISK '/dev/asm-diske' ATTRIBUTE 'compatible.rdbms' = '12.1', 'compatible.asm' = '12.1';

[grid@raclhr-12cR1-N1 ~]$ sqlplus / as sysasm

 

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jan 17 22:41:42 2017

 

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

 

 

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Real Application Clusters and Automatic Storage Management options

 

SQL> CREATE DISKGROUP DATA external redundancy DISK '/dev/asm-diskd' ATTRIBUTE 'compatible.rdbms' = '12.1', 'compatible.asm' = '12.1';

 

Diskgroup created.

 

SQL> CREATE DISKGROUP FRA external redundancy DISK '/dev/asm-diske' ATTRIBUTE 'compatible.rdbms' = '12.1', 'compatible.asm' = '12.1';

 

Diskgroup created.

 

SQL>

 

 

1.3  dbca静默方式建库

dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \

-gdbname lhrrac  -sid lhrrac \

-createAsContainerDatabase false \

-sysPassword lhr -systemPassword lhr -serviceUserPassword lhr \

-datafileDestination 'DATA/' -recoveryAreaDestination 'FRA/' \

-storageType ASM -asmsnmpPassword oracle  -diskGroupName 'DATA' \

-characterset ZHS16GBK -nationalCharacterSet AL16UTF16 \

-sampleSchema true \

-memoryPercentage 30 \

-databaseType OLTP  \

-emConfiguration NONE  \

-nodeinfo raclhr-12cR1-N1,raclhr-12cR1-N2

 

1.4  其它配置

1.4.1  sqlplus提示符设置

编辑$ORACLE_HOME/sqlplus/admin/glogin.sql

set linesize 9999 pagesize 9999

set sqlprompt "_USER'@'_CONNECT_IDENTIFIER> "

感谢你能够认真阅读完这篇文章,希望小编分享的“Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装

本文链接: https://lsjlt.com/news/64469.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装
    这篇文章主要介绍了Oracle 12cR1 RAC在VMware Workstation上如何实现静默安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一...
    99+
    2024-04-02
  • Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置
    Oracle 12cR1 RAC 在VMware Workstation上安装(上)—OS环境配置       1.1  整体规划部分1.1.1...
    99+
    2024-04-02
  • Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装
    Oracle 12cR1 RAC 在VMware Workstation上安装(中)—图形界面安装1.1  图形界面安装1.1.1  安装GRID安装日志:/u01/app/oraI...
    99+
    2024-04-02
  • 【静默】在RHEL 6.5上静默安装Oracle 18c
    【静默】在RHEL 6.5上静默安装Oracle 18cOracle 18c。18c其实就是12.2.0.2,19c就是12.2.0.3。db_home.zip 安装包大概4.25G,解压后有8.9G,数据...
    99+
    2024-04-02
  • 如何静默安装Oracle
    这篇文章主要介绍了如何静默安装Oracle,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Oracle Database,又名Oracle R...
    99+
    2024-04-02
  • oracle 11G如何静默安装
    这篇文章将为大家详细讲解有关oracle 11G如何静默安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先上传:上传两个database软件包到/dir 目录下Unz...
    99+
    2024-04-02
  • oracle 12c如何静默安装
    这篇文章主要介绍oracle 12c如何静默安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!12c静默安装==================--检查系统包rpm -q binut...
    99+
    2024-04-02
  • 如何静默安装Oracle单机
    小编给大家分享一下如何静默安装Oracle单机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前期准备1.硬件检查cat /e...
    99+
    2024-04-02
  • 如何实现静默安装Android应用
    这期内容当中小编将会给大家带来有关如何实现静默安装Android应用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、root权限静默安装实现实现实际使用的是su pm install -r filePa...
    99+
    2023-05-31
    android roi
  • oracle中如何实现静默安装和手动建库
    这篇文章主要介绍oracle中如何实现静默安装和手动建库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 之前都是复制粘贴参数! 这次了解了两个关于内存的参数介绍shmall 是全部...
    99+
    2024-04-02
  • 如何安装单机Oracle数据库静默
    本篇内容介绍了“如何安装单机Oracle数据库静默”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、&nb...
    99+
    2024-04-02
  • 如何通过静默方式安装oracle 11g
    这篇文章给大家分享的是有关如何通过静默方式安装oracle 11g的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 下载oracle 11g下载地址:wget  htt...
    99+
    2024-04-02
  • OGG在RAC上如何安装配置
    这篇文章给大家分享的是有关OGG在RAC上如何安装配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 此次试验是为了某省电力公司OGG初始化模拟演练。...
    99+
    2024-04-02
  • 在RedHat7上安装oracle rac出现报错怎么办
    小编给大家分享一下在RedHat7上安装oracle rac出现报错怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 如何判断Linux系统安装在VMware上
    如何判断当前linux系统是否安装在VMware上面呢? 因为公司大部分服务器位于VMware上,也有小部分系统部署在物理机上面。今天老大要求统计一下VMware和物理机上服务器的数量,个人简单测试、验证了一下,当然也测...
    99+
    2022-06-04
    linux系统安装VMware linux系统安装
  • 如何实现ORACLE RAC快速安装部署脚本
    这篇文章主要为大家展示了“如何实现ORACLE RAC快速安装部署脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现ORACLE RAC快速安装部署脚本...
    99+
    2024-04-02
  • 如何在VMware上安装一个Android虚拟机
    当一些app需要安卓系统进行测试时,而恰好手上只有苹果的时候,往往需要安装一个Android虚拟机 安装虚拟机 常见的虚拟机有VirtualBox、VMware、Mircrosoft Virtual PC等,下面以VMware为例。在VMw...
    99+
    2023-08-16
    android android studio ide
  • 教你如何在Mac上安装VMware Fusion和CentOS-7
    目录1. 下载2. 安装3. 下载CentOS-74. 加载并安装CenOS-74.1 加载4.2 设置4.3 安装5.登录6. NAT下上网7.yum换源8. 安装VMware T...
    99+
    2024-04-02
  • 如何在Oracle Linux 7.1上安装Docker
    本篇文章给大家分享的是有关如何在Oracle Linux 7.1上安装Docker,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在Oracle Linux 7.1上安装Dock...
    99+
    2023-06-05
  • 如何下载Oracle Linux以在VirtualBox上安装
    下载Oracle Linux ISO文件然后如何在VirtualBox上安装它的分步过程。Oracle Linux,Oracle Enterprise Linux的全称,称为OEL,是2006年初发布的第一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作