Oracle 12CR2 RAC部署翻车,bug避坑经历

news2024/9/21 2:32:45

📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前服务于工业互联网
擅长主流Oracle、MySQL、PG、高斯及Greenplum运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

    • 1.Oracle 12C版本介绍
    • 2.图形化界面的调用
      • 2.1 VNC调用
      • 2.2 MobaXterm调用
    • 3.root.sh错误
      • 3.1 CLSRSC-400的解决方案
      • 3.2 root.sh第19步执行失败
    • 4.DB应用补丁
      • 4.1 opatch apply报错
      • 4.2 DB启动的报错
    • 5.总结


相信在 Redhat7上安装过Oracle 12CR2 RAC 的朋友,这篇完美的避坑指南会帮到你很多

1.Oracle 12C版本介绍

Oracle数据库12c 引入了一个新的多承租方架构,
使用该架构可轻松部署和管理数据库云
ORACLE 12C R1 12.1.0.X (12.1.0.1、12.1.0.2)
ORACLE 12C R2 12.2.0.1
ORACLE 18C 相当于12.2.0.2版本
ORACLE 19C 相当于12.2.0.3版本(ORACLE19C是ORACLE12C最后一个发行版本)

2.图形化界面的调用

ERROR: Unable to verify the graphical display setup.
This application requires X display.
Make sure that xdpyinfo exist under PATH variable.
No X11 DISPLAY variable was set,
but this program performed an operation which requires it.

当出现此报错的时候解决的办法就是
使用vnc远程连接或者使用MobaXterm调用

2.1 VNC调用

下载链接
http://mirror.centos.org/centos/7/os/x86_64/Packages/tigervnc-server-1.8.0-21.el7.x86_64.rpm
方法1:rpm包安装即可
rpm -ivh tigervnc-server-1.8.0-21.el7.x86_64.rpm
方法2:在线yum安装即可
[root@rhel74 cdrom]# yum install tigervnc-server
vncserver启动
[root@rhel74 cdrom]# vncserver
启动后设定密码即可

其他相关命令
##查询启动的Server,分用户
vncserver -list
##结束对应的进程
vncserver -kill :1
vnc默认端口号是5900,如果你的vnc访问:192.168.1.203:1 ,
那么他访问服务器的真正端口是5900+1=5901 ,依次类推
下载客户端,傻瓜式安装即可远程Linux
注意:如果远程不到,可能是防火墙未关闭造成
关闭服务器防火墙
systemctl stop firewalld
systemctl status firewalld
永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
打开防火墙命令。
systemctl enable firewalld

2.2 MobaXterm调用

[grid@prodb1 ~]# export DISPLAY=192.168.6.1:0.0
[grid@prodb1 ~]$ cd O R A C L E H O M E [ g r i d @ p r o d b 1 g r i d ] ORACLE_HOME [grid@prodb1 grid] ORACLEHOME[grid@prodb1grid] ./gridSetup.sh

3.root.sh错误

3.1 CLSRSC-400的解决方案

The command '/u01/app/12.2.0/grid/perl/bin/perl -I/u01/app/12.2.0/grid/perl/lib -I/u01/app/12.2.0/grid/crs/install /u01/app/12.2.0/grid/crs/install/rootcrs.pl ’ execution failed

解决办法如下:
执行grid安装时硬应用最新的31718723 PSU
$ ./gridSetup.sh -applyPSU /soft/31718723
Oracle 11GR2补丁集请从mos下载即可
OPatch:p6880880_122010_LINUX.zip
DB:p31537677_112040_Linux-x86-64.zip
GI:p31718723_112040_Linux-x86-64.zip
OJVM:p31668908_112040_Linux-x86-64.zip

3.2 root.sh第19步执行失败

kgfnGetConnDetails requires 4 parameters at/u01/app/12.2.0/grid/lib/asmcmdbase.pm line 5704

解决办法如下:
As root:
<GI_HOME>/crs/install/rootcrs.sh -prepatch

As GI User:
$ export ORACLE_HOME=<Oracle Home>
$ /usr/bin/make -f ins_rdbms.mk client_sharedlib libasmclntsh12.ohso
libasmperl12.ohso ORACLE_HOME=$ORACLE_HOME

4.DB应用补丁

4.1 opatch apply报错

以上报错需要更改权限即可
chown oracle:oinstall /u01/app/oracle/product/12.2.0/db/bin/extjobO

4.2 DB启动的报错

WARNING: group 2 (DATA) has missing disks
ORA-15040: diskgroup is incomplete
WARNING: group 2 is being dismounted.
WARNING: ASMB force dismounting group 2 (DATA) due to missing disks

查看$ORACLE_HOME/bin/oracle 目录所有者和权限
---错误的文件权限(导致在往磁盘组写入文件时报错)
[oracle@prodb1 bin]$ ls -ld oracle
-rwsr-s--x 1 oracle oinstall 407944960 Jan 19 16:27 oracle

--更改oracle 文件所有者和权限
chown oracle:asmadmin /u01/app/oracle/product/12.2.0/dbhome_1/bin/oracle
chmod 6751 /u01/app/oracle/product/12.2.0/dbhome_1/bin/oracle

5.总结

相信在 Redhat7上安装过Oracle 12CR2 RAC 的朋友,这篇完美的避坑指南会帮到你很多,一起交路学习。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1398735.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++初阶--自我实现vector

实现模板 #include<assert.h> #include<string.h> #include<iostream> #include<list> using namespace std; namespace fnc {template<class T>class vector{public:typedef T* iterator;typedef const T* const_iterator;//构造函数vector(){…

CSS 浮动 定位

文章目录 网页布局的本质浮动如何设置浮动测试浮动 定位相对定位绝对定位测试定位 网页布局的本质 用 CSS 来摆放盒子&#xff0c;把盒子摆放到相应位置。 CSS 提供了三种传统布局方式&#xff08;简单说就是盒子如何进行排列&#xff09;。 普通流&#xff08;标准流&#…

Postman接口测试基本操作(超详细)

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;薪资嘎嘎涨 Postman-获取验证码 需求&#xff1a;使用Postman访问验证码接口&#xff0c;并查看响应结果…

Unity animator动画倒放的方法

在Unity中&#xff0c; 我们有时候不仅需要animator正放的效果&#xff0c;也需要倒放的效果。但我们在实际制作动画的时候可以只制作一个正放的动画&#xff0c;然后通过代码控制倒放。 实现方法其实很简单&#xff0c;只需要把animator动画的speed设置为-1即为倒放&#xff…

PGSQL安装PostGIS扩展模块

一、PostGIS简介 1、PostGIS介绍 PostGIS是一个空间数据库&#xff0c;空间数据库像存储和操作数据库中其他任何对象一样去存储和操作空间对象。 空间数据与数据库关联起来的三个要素&#xff1a;数据类型、索引和函数。 空间数据类型&#xff1a;用于指定图形为点&#xff0…

揭秘无忧秘书AI看图说话功能:职场新宠,效率倍增器

在数字化时代&#xff0c;信息传递的方式越来越多样化。图片作为一种直观、简洁的信息载体&#xff0c;在日常工作和生活中扮演着越来越重要的角色。然而&#xff0c;如何快速、准确地解读图片中的信息&#xff0c;成为了许多职场人士面临的难题。这时&#xff0c;无忧秘书的AI…

园区参观路径 - 华为OD统一考试

OD统一考试&#xff08;C卷&#xff09; 分值&#xff1a; 100分 题解&#xff1a; Java / Python / C 题目描述 园区某部门举办了Family Day&#xff0c;邀请员工及其家属参加&#xff1b; 将公司园区视为一个矩形&#xff0c;起始园区设置在左上角&#xff0c;终点园区设置…

一篇文章带你了解 什么是u(ustd)带你了解他的前世今生

在数字货币的繁荣世界中&#xff0c;USDT无疑是其中一位重要的角色。它的前世今生&#xff0c;是一个从无到有&#xff0c;从小到大&#xff0c;经历了种种波折和争议的故事。 2014年11月下旬&#xff0c;一个名为Realcoin的注册地为马恩岛和香港的公司决定改变自己的名字&…

beego API 自动化文档

API 全局设置 必须设置在 routers/router.go 中&#xff0c;文件的注释&#xff0c;最顶部&#xff1a; // APIVersion 1.0.0 // Title mobile API // Description mobile has every tool to get any job done, so codename for the new mobile APIs. // Contact astaxiegmai…

AI基于近邻图的向量搜索(一)

案例介绍 最近邻问题 SPTAG解决的问题是如何从大规模的向量中快速找出近似最近邻点&#xff08;Approximate Nearest Neighbor&#xff09;&#xff0c;即实现最近邻搜索&#xff08;Nearest Neighbor Search&#xff09;。 我们可以将问题定义为&#xff1a; 其中&#xf…

【51单片机Keil+Proteus8.9+ADC0804】ADC实验 模拟转数字实验

一、实验名称 ADC实验 模拟转数字实验 二、设计思路 电路设计 1.选用AT89C51单片机作为电路核心单元&#xff0c;外接8位单通道AD转换器ADC0804芯片和LM016L显示器以及滑动变阻器等其它常用元器件构成电路。 2.将ADC0804芯片的控制引脚RD,WR,INTR接到AT89C51芯片对应引脚&…

双指针(JAVA语言)

目录 力扣283.移动零 力扣1089复写零&#xff08;难度较大&#xff0c;要重点理解&#xff0c;可以记不住咋写&#xff0c;但要记住想法&#xff09; 力扣202题快乐数 力扣11题.盛最多水的容器&#xff08;好写代码&#xff0c;方法不好想) 力扣283.移动零 public static voi…

第一部分 概述

目录 一、计算机网络在信息时代的作用 大众熟悉的三大类网络有 Internet 互连网与互联网的区别 可以从两种不同的方面来认识互联网&#xff1a; 互联网在生活中的地位 互联网 互联网负面影响 二、互联网的概述 网络的网络 基本概念 互连网基础结构发展的三个阶段 万维网www(…

未来 AI 可能给哪些产业带来哪些进步与帮助?

AI时代如何要让公司在创新领域领先吗&#xff1f;拥抱这5种创新技能&#xff0c;可以帮助你的公司应对不断变化。包括人工智能、云平台应用、数据分析、 网络安全和体验设计。这些技能可以帮助你提高业务效率、保护公司知识资产、明智决策、满足客户需求并提高销售额。 现在就加…

使用.NET API 中的 EventCounters进行指标监控

写在前面 为了实现轻量级、跨平台、准确实时的性能指标收集&#xff0c;从 .NET Core 3.0 版本开始引入 EventCounters API。除了 .NET 运行时提供的 EventCounters 外&#xff0c;还可以实现自定义的 EventCounters。 以便跟踪各种指标&#xff0c;EventCounters 作为 EventS…

比亚迪50亿重拳出击,建全球首个全地形赛车场,到底闹哪样?

比亚迪这是在悄无声息中准备的一击重拳吗&#xff1f;新建赛车场背后&#xff0c;到底藏着什么不为人知的战略目的&#xff1f;它是否再次玩转行业规则&#xff0c;一举带动整车文化的更深度发展&#xff1f;作为一直以来重视技术和长远规划的比亚迪来说&#xff0c;这里面肯定…

【C语言】- 设置控制台标题、编码、文字颜色、大小和字体

【C语言】- 设置控制台标题、编码、文字颜色、大小和字体 文章目录 【C语言】- 设置控制台标题、编码、文字颜色、大小和字体1 - 设置控制台标题2 - 设置控制台编码3 - 设置控制台字体和大小参考链接 1 - 设置控制台标题 因为要用到 Windows API&#xff0c;所以需要包含头文件…

【谭浩强C程序设计精讲 chap4】选择结构程序设计

文章目录 第4章 选择结构程序设计一、用 if 语句实现选择结构二、用 switch 语句实现多分支选择结构三、条件运算符和条件表达式 第4章 选择结构程序设计 一、用 if 语句实现选择结构 一般形式&#xff1a; if (表达式)  语句1 [ else  语句2 ] 其他形式&#xff0c;常用的…

Linux 批量添加 known_hosts

前言 我们在做完linux ssh 免密登录后&#xff0c;通常会执行一些自动化任务&#xff08;比如启动Spark集群&#xff09;&#xff0c;也就是需要ssh到每台节点执行相同命令。但是有一个问题就是如果 known_hosts 文件中不存在这个ip的话&#xff0c;在第一次连接时会弹出确认公…

Unity常用的优化技巧集锦

Unity性能优化是面试的时候经常被问道的一些内容&#xff0c;今天给大家分享一些常用的Unity的优化技巧和思路&#xff0c;方便大家遇到问题时候参考与学习。 对啦&#xff01;这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白&#xff0c;也有一些正在从事游…