数据库管理-第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。
除授权转载并标明出处外,均为“非法”抄袭

在群友的友情提示下,发现最新版的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.servicesystemctl disable firewalld.service
2.2 关闭SELinux
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/configsetenforce 0
2.3 关闭avahi-daemon
systemctl stop avahi-daemon.socketsystemctl stop avahi-daemonsystemctl disable avahi-daemon.socketsystemctl disable avahi-daemon
2.4 配置tmpfs
head -1 proc/meminfo #获取内存大小echo"tmpfs dev/shm tmpfs defaults,size=内存大小 0 0" >>/etc/fstabsystemctl daemon-reloadmount -o remount dev/shm/


2.5 配置hosts文件
编辑/etc/hosts文件,添加以下内容:
cat >> etc/hosts <<EOF10.10.10.241 emserverEOF

2.6 预安装软件及用户配置
dnf -y install oracle-database-preinstall-19cecho"oracle" | passwd --stdin oracle
2.7 透明大页内存检查
cat sys/kernel/mm/transparent_hugepage/enabled#如果上面返回结果不是never则需要进行以下配置cat >>/etc/rc.d/rc.local <<EOFif test -f sys/kernel/mm/transparent_hugepage/enabled; thenecho never > sys/kernel/mm/transparent_hugepage/enabledfiif test -f sys/kernel/mm/transparent_hugepage/defrag; thenecho never > sys/kernel/mm/transparent_hugepage/defragfiEOF
chmod +x etc/rc.d/rc.local

2.8 配置环境变量
oracle用户操作:
cat > ~/.db <<EOFexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1export ORACLE_SID=EMDBexport PATH=\$ORACLE_HOME/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin export DISPLAY=:0EOF
cat > ~/.oms <<EOFexport ORACLE_HOME=/u01/app/oracle/em241/mw/oms_homeexport PATH=\$ORACLE_HOME/bin:/home/oracle/.local/bin:/home/oracle/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbinEOF
cat >> ~/.bashrc <<EOFalias 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 -pchown oracle:oinstall u01/ -R
2.10 安装其他软件
dnf -y install gcc-c++dnf -y install compat-openssl11dnf -y install libasandnf -y install liblsandnf -y install librdmacmdnf -y install libvirt-libsdnf -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_HOMEcd $ORACLE_HOMEunzip LINUX.X64_193000_db_home.zip
3.2 升级OPatch
cd ~/1925mv $ORACLE_HOME/OPatch ~/OPatch.bakunzip -qqd $ORACLE_HOME p6880880_190000_Linux-x86-64.zip

3.3 解压数据库补丁包
unzip p36916690_190000_Linux-x86-64.zip
3.4 安装数据库软件
export CV_ASSUME_DISTID=OL8cd $ORACLE_HOME#这里需要指定DBRU和OCWRU补丁路径./runInstaller -applyRU home/oracle/1925/36916690/36912597 -applyOneOffs home/oracle/1925/36916690/36917416

在完成补丁应用后会正常弹出图形界面:
后续安装则和常规数据库安装一致,这里过程就不做展示了。
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 ~/em241unzip V1046951-01.zipunzip V1046952-01.zipunzip V1046953-01.zipunzip V1046954-01.zipunzip V1046955-01.zip
4.2 操作系统调整
vim etc/sysctl.conf#修改以下内容net.ipv4.ip_local_port_range = 11000 65000sysctl -p
4.3 数据库调整
alter system set session_cached_cursors=350 scope=spfile; --200 to 500altersystem set shared_pool_size=600m; --≥600000000bytesshut immediatestartupalter system set "_allow_insert_with_update_check"=true;
4.4 安装OEM
./em24100_linux64.bin

选择高级安装
选择跳过更新
安装前检查
输入软件与agent安装目录
跳过全域名主机名提示
选择插件
配置密码
输入数据库配置
选择SYS用户部署
数据库安装前检查
确认字符集
输入sysman及agent资料库密码
配置Oracle软件库
端口信息
开始安装


(安装时间和之前版本一样,还是以小时计算)
执行root脚本

完成安装
5 验证
5.1 运行状态检查
OMS运行状态检查
omsemctl status oms

Agent运行状态检查
/u01/app/oracle/agent241/agent_24.1.0.0.0/bin/emctl status agent

5.2 组件版本检查
cd$ORACLE_HOME/OPatch./opatch lspatches

(这里可以看到在OEM24.1中Weblogic Server版本和EMCC13.5一样仍然是12.2.1.4,只不过补丁版本较新)
5.3 WEB验证
通过登录下面的地址来验证安装:
https://10.10.10.241:7803/em

接受协议
配置欢迎页

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



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

6.3 复查并保存数据库


6.4 查看数据库列表

6.5 查看数据库主页

总结
本期完成了Oracle Enterprise Manager 24ai Release 1的完整安装部署,还是有不少变化的。
有一些总结:
OEM的目录结构有所变化,安装路径指定也更加简便(这里可以不用mw文件夹作为中间件目录,变更为了oms_home并自动配置) WEB页面变化较大,主要菜单选择从EMCC13c左上角列出变成了左上角点击呼出
老规矩,知道写了些啥。




