文章目录
相信在 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 $ORACLE_HOME [grid@prodb1 grid]$ ./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 的朋友,这篇完美的避坑指南会帮到你很多, 有需要的朋友加微信jem_db,一起交路学习。
