Oracle Linux 9 安装 EMCC 13.5:避坑细节与实战经验汇总!
大家好,这里是 DBA学习之路,专注于提升数据库运维效率。
@TOC
前言
近有客,欲于 OEL9 上设 EMCC 13.5,劝说良久,然其不听,终不得已,遂安之。然遭遇诸多难题,坑甚众,特此撰文以避其坑,直指实战教學,望小白阅之,皆能安然安装成功。
开个玩笑,还是不用文言文体了!
提前看了一眼兼容性列表,还好官方是支持的:

在 MOS 上查看相关支持的文章,提示 OMS 的数据库 RU 版本必须大于 19.22:

既然支持,那就开干吧!!!
安装前准备
主机信息
| 角色 | 主机名 | IP | 操作系统 | 数据库版本 | 物理内存 | 磁盘空间 |
|---|---|---|---|---|---|---|
| EMCC 服务端 | emcc | 192.168.6.64 | oel9.6 | 19c | 32G | 500G |
硬件要求
每个OMS的最低CPU、RAM、堆大小和硬盘空间要求(一般选择小型安装):
| - | 评估或简单安装 | 高级安装(小型) | 高级安装(中型) | 高级安装(大型) |
|---|---|---|---|---|
| 部署规模 | 评估或简单 | 小型 | 中型 | 大型 |
| 配置 | 1 OMS,<100个目标,<10个代理,<3个并发用户会话 | 1 OMS,<1000个目标,<100个代理,<10个并发用户会话 | 2 OMSes,>=1000但<10,000个目标,>=100但<1000个代理,>=10但<25个并发用户会话 | 2 OMSes,>=10,000个目标,>=1000个代理,>=25但<=50个并发用户会话 |
| CPU核心/主机(可与其他进程共享) | 2 | 4 | 6 | 12 |
| 内存(使用JVMD引擎) | 10 GB | 10 GB | 12 GB | 24 GB |
| 硬盘空间 (包括Oracle软件库和JVMD引擎) | 28 GB | 28 GB | 28 GB | 28 GB |
| 临时目录硬盘空间 | 14 GB | 14 GB | 14 GB | 14 GB |
| Oracle WebLogic Server JVM堆大小 | 1 GB | 1.7 GB | 4 GB | 8 GB |
注意:EMCC 服务端物理内存至少 10G(建议 16G 以上),磁盘空间 500G 往上。
管理存储库的最低CPU、RAM和硬盘空间要求:
| - | 评估或简单安装 | 高级安装(小型) | 高级安装(中型) | 高级安装(大型) |
|---|---|---|---|---|
| 部署规模 | - | 小型 | 中型 | 大型 |
| 配置 | 1个OMS,<100个目标,<10个代理,<3个并发用户会话 | 1个OMS,<1000个目标,<100个代理,<10个并发用户会话 | 2个OMS,>=1000但<10,000个目标,>=100但<1000个代理,>=10但<25个并发用户会话 | > 2个OMS,>=10,000个目标,>=1000个代理,>=25但<=50个并发用户会话 |
| CPU核心/主机 | - | 4 | 6 | 12 |
| RAM | - | 7 GB | 10 GB | 18 GB |
| 硬盘空间 | 23 GB (SYSTEM: 600 MB, MGMT_TABLESPACE: 15 GB, MGMT_ECM_DEPOT_TS: 1 GB, MGMT_AD4J_TS: 3 GB, TEMP: 3 GB, ARCHIVE LOG OFF) | 147 GB (SYSTEM: 600 MB, MGMT_TABLESPACE: 100 GB, MGMT_ECM_DEPOT_TS: 1 GB, MGMT_AD4J_TS: 10 GB, TEMP: 10 GB, ARCHIVE LOG AREA: 25 GB) | 455 GB (SYSTEM: 600 MB, MGMT_TABLESPACE: 300 GB, MGMT_ECM_DEPOT_TS: 4 GB, MGMT_AD4J_TS: 30 GB, TEMP: 20 GB, ARCHIVE LOG AREA: 100 GB) | 649 GB (SYSTEM: 600 MB, MGMT_TABLESPACE: 400 GB, MGMT_ECM_DEPOT_TS: 8 GB, MGMT_AD4J_TS: 50 GB, TEMP: 40 GB, ARCHIVE LOG AREA: 150 GB) |
EMCC 需要开放端口
| Component Name | Recommended Port Range | Port |
|---|---|---|
| Enterprise Manager Upload Http Port | 4889-4898 | 4889 |
| OHS Http SSL Port | 9899, 9851-9900 | 9851 |
| Managed Server Http Port | 7201-7300 | 7202 |
| Oracle Managagement Agent Port | 3872,1830-1849 | 3872 |
| Enterprise Manager Central Console Http Port | 7788-7798 | 7788 |
| Node Manager Http SSL Port | 7401-7500 | 7403 |
| OHS Http Port | 9788,9751-9800 | 9788 |
| Admin Server Http SsL Port | 710l-7200 | 7102 |
| Managed Server Http SSL Port | 7301-7400 | 7301 |
| Enterprise Manager Upload Http SSL Port | 1159,4899-4908 | 4903 |
| Enterprise Manager Central Console Http SsL Port | 7799-7809 | 7803 |
建议补丁
在 OEL9 上安装 EMCC 13.5 需要 OMS DBRU 的补丁版本大于 19.22,所以这里直接选择 OMS/AGENT 最新的补丁版本:



下载好以上这些补丁包之后即可开始安装 EMCC。
安装包上传
1 | [root@emcc ~]# mkdir /soft |
数据库安装
Oracle 19C 一键安装
Oracle 数据库还是使用我写的 Oracle 一键安装脚本来一键部署,方便快捷。
⭐️ Oracle 使用一键安装脚本部署:https://www.modb.pro/course/148
不过多介绍,直接一键安装完事:
1 | [root@emcc soft]# ./OracleShellInstall -lf ens33 `# 主机网卡名称`\ |
执行完成后,查看数据库:
1 | ## 查看补丁 |
至此,Oracle 数据库实例部署完成。
数据库修改参数
1 | -- 设置 shared_pool_size 参数 |
重启数据库生效。
EMCC 安装准备
emcc 依赖包安装
参考官方文档:Package Requirements for Enterprise Manager Cloud Control


1 | [root@emcc:/root]# dnf install -y binutils glibc-common libaio libnsl libstdc++ make sysstat gcc gcc-c++ glibc glibc-devel libstdc++-devel motif motif-devel openssl |
额外安装 glibc-devel.i686
1 | [root@emcc:/root]# cd /mnt/AppStream/Packages/ |
检查是否安装成功:
1 | [root@emcc:/root]# rpm -q binutils glibc-common libaio libnsl libstdc++ make sysstat gcc gcc-c++ glibc glibc-devel libstdc++-devel motif motif-devel openssl |
配置 net.ipv4.ip_local_port_range
1 | [root@emcc:/root]$ echo 11000 65000 > /proc/sys/net/ipv4/ip_local_port_range |
在 Red Hat Enterprise Linux 9 (RHEL 9) 中,传统的 network.service 已被弃用,取而代之的是使用 NetworkManager 服务来管理网络连接。
配置 limits.conf
1 | [root@emcc:/root]# echo "nproc 4098" >> /etc/security/limits.conf |
创建 emcc 安装目录
1 | [root@emcc:/root]# mkdir -p /u01/app/oracle/middleware/oms |
修改 EMCC 环境变量
oms:
1 | ## oracle 用户下执行 |
agent:
1 | ## oracle 用户下执行 |
检查语言环境
在安装过程中遇到了这个坑,这里给大家避一下坑,语言环境不能是中文,否则安装报错:


检查语言环境必须为英文:
1 | [root@emcc:/root]# locale |
如果语言环境为中文:

则需要修改为英文环境:
1 | [root@emcc:/root]# cat <<-EOF>/etc/profile.d/locale.sh |
确保以上准备都完成,下面开始正式安装 EMCC。
EMCC 图形化安装
在 OEL9 上安装 EMCC 13.5 跟之前的安装方式不太一样,需要先针对 OMS 进行补丁安装,步骤如下:

建议参考以下方式进行安装,否则安装很容易报错:
1 | ## oracle 用户下执行,建议使用 vnc 远程进行安装 |
图形化安装步骤截图:









执行 root.sh 脚本:

安装完成:

EMCC 软件安装已经完成。
安装 OMS BUG 补丁
安装补丁 35430934
1 | [oracle@emcc:/home/oracle]$ cd /soft/ |
安装补丁 34153238
1 | [oracle@emcc:/soft/35430934]$ cd /soft |
安装补丁 31657681
1 | [oracle@emcc:/soft/34153238]$ cd /soft |
查看补丁:
1 | [oracle@emcc:/home/oracle]$ opatch lspatches |
安装 OMS RU 补丁
更新 OMSPatcher
1 | [oracle@emcc:/home/oracle]$ source ~/.oms |
补丁分析
1 | [oracle@emcc:/home/oracle]$ cd /soft/ |
正式打补丁
1 | [oracle@emcc:/soft/37439429]$ omspatcher apply -bitonly |
查看补丁:
1 | [oracle@emcc:/soft/37439429]$ omspatcher lspatches |
执行 ConfigureGC 脚本
执行 ConfigureGC 脚本,完成 EMCC 后续安装步骤:
1 | [oracle@emcc:/home/oracle]$ source ~/.oms |










等待 OMS 安装完成即可,会比较漫长……

到这里,OMS 就算安装完成了。
安装 AGENT 补丁
升级 AgentPatcher
1 | [oracle@emcc:/home/oracle]$ source ~/.agent |
补丁分析
1 | [oracle@emcc:/home/oracle]$ cd /soft/ |
正式打补丁
关闭 agent 服务:
1 | [oracle@emcc:/soft/37439438]$ emctl stop agent |
开始打补丁:
1 | [oracle@emcc:/soft/37439438]$ agentpatcher apply |
查看补丁
1 | [oracle@emcc:/home/oracle]$ agentpatcher lspatches |
安装后检查
检查 OMS 服务
1 | [oracle@emcc:/home/oracle]$ source ~/.oms |
检查 AGENT 服务
1 | [oracle@emcc:/home/oracle]$ source ~/.agent |
网页访问
访问网页访问链接:https://192.168.6.64:7803/em



在 OracleLinux 9 上安装 EMCC 13.5 到这就完成了,完全避坑指南了属于是!
参考文档:
- Cloud Control Basic Installation Guide 13.5
- Overview of the Enterprise Manager Proactive Patch Program (Doc ID 822485.1)
- Enterprise Manager Cloud Control Management Agent 13.5 Release Update (RU) 19 Bug List (Doc ID 2996590.1)
- 13.5: How To Upgrade Enterprise Manager 13.5 Cloud Control OMSPatcher Utility to the Latest Version (Doc ID 2809842.1)
- Using OUI NextGen OPatch 13 for Oracle Fusion Middleware 12c / WLS 14.1.1 (Doc ID 1587524.1)
- 13.5: How to Upgrade AgentPatcher to the Latest Version (Doc ID 2810322.1)
- EM13.5 :Certification on RHEL/OL 9 (Doc ID 2978692.1)
- EM 13c: Is Agent 13.5 Certified on RHEL 9/OL9? (Doc ID 2978593.1)
- EM 13.5: Steps To Install OMS 13.5 On RHEL/OL 9 (Doc ID 3036957.1)
- 13.5.0 Enterprise Manager Cloud Control Base Platform Monthly Release Update (RU) 26 (Doc ID 3083929.1)
- EM 13.5 Configuregc.sh Is Failing With Ora-00904: “Sysman”.”em_lcm_admin”.”lcm_op_started_by”: Invalid Identifier (Doc ID 2985686.1)