千家信息网

怎么解决CentOs 7.X安装Oracle 11g RAC的坑

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容主要讲解"怎么解决CentOs 7.X安装Oracle 11g RAC的坑",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决CentOs 7.
千家信息网最后更新 2025年02月02日怎么解决CentOs 7.X安装Oracle 11g RAC的坑

本篇内容主要讲解"怎么解决CentOs 7.X安装Oracle 11g RAC的坑",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决CentOs 7.X安装Oracle 11g RAC的坑"吧!

1.安装GI执行root.sh脚本时,ohasd 进程无法正常启动

ohasd failed to start

Failed to start the Clusterware. Last 20 lines of the alert log follow:

2018-04-19 09:54:30.897:

[client(19244)]CRS-2101:The OLR was formatted using version 3.

alert:

Oracle High Availability Service has timed out waiting for init.ohasd to be started.

因为Oracle Linux 7(和Redhat 7)使用systemd而不是initd来启动/重新启动进程,并将它们作为服务运行,所以当前的11.2.0.4和12.1.0.1的软件安装不会成功,因为ohasd进程没有正常启动。

解决方法一:

在root.sh执行之前先打上补丁:18370031。

解决方法二:手动在systemd中添加ohasd服务

(1).创建一个空服务文件:/usr/lib/systemd/system/ohasd.service

touch /usr/lib/systemd/system/ohasd.service

(2).编辑文件ohasd.service添加如下内容

vi /usr/lib/systemd/system/ohasd.service

[Unit]

Description=Oracle High Availability Services

After=syslog.target

[Service]

ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple

Restart=always

[Install]

WantedBy=multi-user.target

(3).添加和启动服务

systemctl daemon-reload

systemctl enable ohasd.service

systemctl start ohasd.service

查看运行状态:

[root@rac1 system]# systemctl status ohasd.service

● ohasd.service - Oracle High Availability Services

Loaded: loaded (/usr/lib/systemd/system/ohasd.service; enabled; vendor preset: disabled)

Active: active (running) since Thu 2018-04-19 14:10:19 CST; 1h 16min ago

Main PID: 1210 (init.ohasd)

CGroup: /system.slice/ohasd.service

└─1210 /bin/sh /etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple

Apr 19 14:10:19 bms-75c8 systemd[1]: Started Oracle High Availability Services.

Apr 19 14:10:19 bms-75c8 systemd[1]: Starting Oracle High Availability Services...

(4).重新执行root.sh脚本

注意: 为了避免其余节点遇到这种报错,可以在root.sh执行过程中,待/etc/init.d/目录下生成了init.ohasd 文件后执行systemctl start ohasd.service 启动ohasd服务即可。若没有/etc/init.d/init.ohasd文件 systemctl start ohasd.service 则会启动失败。

2.安装database软件时候会报错:

Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'

复制代码

解决方法一:

选择 Continue 继续,然后打上补丁:19692824

解决方法二:

编辑文件$ORACLE_HOME/sysman/lib/ins_emagent.mk

复制代码

vi /u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk

复制代码

找到 $(MK_EMAGENT_NMECTL) 这一行,在后面添加 -lnnz11 如下:

复制代码

$(MK_EMAGENT_NMECTL) -lnnz11

然后点击retry 即可

到此,相信大家对"怎么解决CentOs 7.X安装Oracle 11g RAC的坑"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文件 方法 服务 代码 内容 进程 脚本 补丁 软件 学习 运行 实用 更深 成功 一行 兴趣 实用性 实际 手动 操作简单 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 新闻学 网络技术基础 龙华新区手机软件开发 和平精英高级服务器怎么加好友 潮州软件开发公司怎么选 网络安全课活动活动信息 三星的软件开发 武陵区军浩网络技术服务部 七年级信息技术课件网络安全 数据库那个不是外文数据库 软件开发企业后勤岗位加班吗 肇庆采购管理软件开发 中国网络安全法全文下载 登录网页不能连接数据库 数据库设计的感想和收获 石景山区应用软件开发私人定做 好铃声软件开发 软件开发能离开网络吗 单位网络安全解决方案 环宇软件开发 软件开发技术总监年薪 娄底黑马软件开发有限公司 网络安全是开放的对吗 如果站点服务器支持安全 大型软件开发时间 网络安全硕士能去国企吗 软件开发过程中最重要的部分 网络安全进校园班会设计 超星电子书数据库使用 有关网络安全网的热门话题 北京精英网络技术服务哪个正规
0