数据库管理-第273期 Oracle Enterprise Manager 24ai保姆级部署手册(20241220)

来源:这里教程网 时间:2026-03-03 21:11:32 作者:

数据库管理-第273期 Oracle Enterprise Manager 24ai保姆级部署手册(20241220)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Pro: Database
PostgreSQL ACE Partner
10年数据库行业经验
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP,ITPUB认证专家,数盟会长老会成员,OCM讲师
PolarDB开源社区、青学会MOP社区技术顾问
HaloDB外聘技术顾问
OceanBase观察团成员
IF社区联合发起人
圈内拥有“总监”称号,非著 名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸
CSDN:胖头鱼的鱼缸(尹海文)
墨天轮:胖头鱼的鱼缸
ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭

演示文稿1_01.png 在群友的友情提示下,发现最新版的Oracle Enterprise Manager(注意,这里没有Cloud Control后缀了)的最新版本已经来到了24ai Release 1。下载地址为:

https://www.oracle.com/enterprise-manager/downloads/#

本期跟随总监安装试玩一下OEM24.1。

1 环境说明

操作系统:OracleLinux 9.5 数据库:Oracle Database 19.25 IP地址:10.10.10.241 内存:32GB 磁盘:150GB

2 操作系统配置

操作系统安装过程略过。

2.1 关闭防火墙

systemctl stop firewalld.service 
systemctl disable firewalld.service

2.2 关闭SELinux

sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
setenforce 0

2.3 关闭avahi-daemon

systemctl stop avahi-daemon.socket
systemctl stop avahi-daemon
systemctl disable avahi-daemon.socket
systemctl disable avahi-daemon

2.4 配置tmpfs

head -1 /proc/meminfo #获取内存大小
echo "tmpfs /dev/shm tmpfs defaults,size=内存大小 0 0" >>/etc/fstab
systemctl daemon-reload
mount -o remount /dev/shm/

image.png image.png

2.5 配置hosts文件

编辑/etc/hosts文件,添加以下内容:

cat >> /etc/hosts <<EOF
10.10.10.241 emserver
EOF

image.png

2.6 预安装软件及用户配置

dnf -y install oracle-database-preinstall-19
cecho "oracle" | passwd --stdin oracle

2.7 透明大页内存检查

cat /sys/kernel/mm/transparent_hugepage/enabled
#如果上面返回结果不是never则需要进行以下配置
cat >>/etc/rc.d/rc.local <<EOF
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
EOF
chmod +x /etc/rc.d/rc.local

image.png

2.8 配置环境变量

oracle用户操作:

cat > ~/.db <<EOF
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=EMDB
export PATH=\$ORACLE_HOME/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
export DISPLAY=:0
EOF
cat > ~/.oms <<EOF
export ORACLE_HOME=/u01/app/oracle/em241/mw/oms_home
export PATH=\$ORACLE_HOME/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
EOF
cat >> ~/.bashrc <<EOF
alias db='source /home/oracle/.db'
alias oms='source /home/oracle/.oms'
EOF

该配置可以通过db和oms别名命令来快速切换DB和EM的环境变量。

2.9 配置软件安装目录

mkdir /u01/app/oracle/product/19.0.0/dbhome_1 -p
chown oracle:oinstall /u01/ -R

2.10 安装其他软件

dnf -y install gcc-c++
dnf -y install compat-openssl11
dnf -y install libasan
dnf -y install liblsan
dnf -y install librdmacm
dnf -y install libvirt-libs
dnf -y install libnsl2

3 安装数据库

在OracleLinux(RHEL) 9上安装Oracle Database 19c是需要进行一系列附加操作的。可以查看下面的MOS文档:

Requirements for Installing Oracle Database/Client 19c (19.22 or higher) on OL9 or RHEL9 64-bit (x86-64) (Doc ID 2982833.1)

安装的介质如下: LINUX.X64_193000_db_home.zip #Oracle数据库安装包 p6880880_190000_Linux-x86-64.zip #OPatch 12.2.0.1.44 p36916690_190000_Linux-x86-64.zip #GI RELEASE UPDATE 19.25.0.0.0 (System Patch) (其中包含DBRU-36912597,OCWRU-36917416)

3.1 复制安装包并解压

这里提前使用db命令调用数据库环境变量。

cd ~
mv LINUX.X64_193000_db_home.zip $ORACLE_HOME
cd $ORACLE_HOME
unzip LINUX.X64_193000_db_home.zip

3.2 升级OPatch

cd ~/1925
mv $ORACLE_HOME/OPatch ~/OPatch.bak
unzip -qqd $ORACLE_HOME p6880880_190000_Linux-x86-64.zip

image.png

3.3 解压数据库补丁包

unzip p36916690_190000_Linux-x86-64.zip

3.4 安装数据库软件

export CV_ASSUME_DISTID=OL8
cd $ORACLE_HOME
#这里需要指定DBRU和OCWRU补丁路径
./runInstaller -applyRU /home/oracle/1925/36916690/36912597 -applyOneOffs /home/oracle/1925/36916690/36917416

image.png 在完成补丁应用后会正常弹出图形界面: image.png 后续安装则和常规数据库安装一致,这里过程就不做展示了。 image.png

3.5 创建监听及数据库

这里略过使用netca创建监听以及使用dbca创建数据库的过程,数据库SID为EMDB,redo大小为3G,不开启归档。

4 安装OEM 24ai

Oracle Enterprise Manager 24ai总共有5个包:V1046951-01.zip、V1046952-01.zip、V1046953-01.zip、V1046954-01.zip、V1046955-01.zip。

4.1 解压安装包

cd ~/em241
unzip V1046951-01.zip
unzip V1046952-01.zip
unzip V1046953-01.zip
unzip V1046954-01.zip
unzip V1046955-01.zip

4.2 操作系统调整

vim /etc/sysctl.conf#修改以下内容net.ipv4.ip_local_port_range = 11000 65000
sysctl -p

4.3 数据库调整

alter system set session_cached_cursors=350 scope=spfile; --200 to 500
alter system set shared_pool_size=600m; --≥600000000bytes
shut immediate
startup
alter system set "_allow_insert_with_update_check"=true;

4.4 安装OEM

./em24100_linux64.bin

image.png 选择高级安装 image.png 选择跳过更新 image.png 安装前检查 image.png 输入软件与agent安装目录 image.png 跳过全域名主机名提示 image.png 选择插件 image.png 配置密码 image.png 输入数据库配置 image.png 选择SYS用户部署 image.png 数据库安装前检查 image.png 确认字符集 image.png 输入sysman及agent资料库密码 image.png 配置Oracle软件库 image.png 端口信息 image.png 开始安装 image.png image.png image.png (安装时间和之前版本一样,还是以小时计算) 执行root脚本 image.png image.png 完成安装 image.png

5 验证

5.1 运行状态检查

OMS运行状态检查

oms
emctl status oms

image.png Agent运行状态检查

/u01/app/oracle/agent241/agent_24.1.0.0.0/bin/emctl status agent

image.png

5.2 组件版本检查

cd $ORACLE_HOME/OPatch
./opatch lspatches

image.png (这里可以看到在OEM24.1中Weblogic Server版本和EMCC13.5一样仍然是12.2.1.4,只不过补丁版本较新)

5.3 WEB验证

通过登录下面的地址来验证安装:

https://10.10.10.241:7803/em

image.png 接受协议 image.png 配置欢迎页 image.png image.png 查看主机列表 image.png 查看数据库列表 image.png

6 添加数据库监控

与EM13c不同,这里可以直接在数据库列表页面添加按钮搜索数据库,而不用像之前版本一样需要到“设置”-“添加目标”-“配置自动搜索”。

6.1 选择主机

image.png image.png image.png

6.2 输入数据库信息并测试连接

image.png

6.3 复查并保存数据库

image.png image.png

6.4 查看数据库列表

image.png

6.5 查看数据库主页

image.png

总结

本期完成了Oracle Enterprise Manager 24ai Release 1的完整安装部署,还是有不少变化的。 有一些总结:

  • OEM的目录结构有所变化,安装路径指定也更加简便(这里可以不用mw文件夹作为中间件目录,变更为了oms_home并自动配置)
  • WEB页面变化较大,主要菜单选择从EMCC13c左上角列出变成了左上角点击呼出

    老规矩,知道写了些啥。

  • 相关推荐