当前位置: 首页 > article >正文

Oracle19c EM Express配置与访问全攻略:从零到可视化管理的实践指南

1. 环境准备与基础检查第一次接触Oracle 19c EM Express时很多人会直接跳进配置环节结果往往被各种报错打得措手不及。我刚开始接触时也犯过这个错误后来才发现做好前期检查能省去80%的麻烦。下面这些准备工作建议你逐项打勾确认。首先确认操作系统环境。Oracle 19c EM Express作为轻量级Web管理工具对硬件要求不高但需要确保数据库实例已正常启动。用SSH连接到服务器后先别急着操作打开终端输入ps -ef | grep pmon这个命令会显示所有Oracle进程关键是要看到类似ora_pmon_ORCL这样的进程名ORCL是你的实例名。如果没看到输出说明数据库实例根本没起来后续所有操作都是白费功夫。接着检查Oracle环境变量。很多安装问题都源于ORACLE_HOME和PATH配置错误。执行echo $ORACLE_HOME正常应该显示类似/u01/app/oracle/product/19.0.0/dbhome_1的路径。如果返回空值需要先执行source /home/oracle/.bash_profile加载环境变量具体路径可能不同。内存检查也很重要。EM Express虽然轻量但至少需要1GB可用内存。用free -h查看剩余内存如果swap使用率过高建议先优化内存配置再继续。2. EM Express端口配置详解端口配置是EM Express的核心环节这里藏着最多坑。我见过有人折腾一整天最后发现只是端口号设错了。Oracle 19c默认使用HTTPS协议官方推荐5500端口但实际环境中这个端口经常被占用。先用SQL*Plus连接数据库别用普通用户权限不够sqlplus / as sysdba然后执行这个关键查询SELECT DBMS_XDB_CONFIG.getHttpsPort() FROM DUAL;如果返回0恭喜你端口确实没配置。但别急着设置先检查5500端口是否空闲netstat -tuln | grep 5500没输出表示端口可用。现在可以安全设置端口了EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5500); COMMIT;这里有个细节要注意Oracle 19c默认只启用HTTPS虽然也可以用HTTP但会降低安全性。如果必须用HTTP比如内网测试环境端口号建议用5501EXEC DBMS_XDB_CONFIG.SETHTTPPORT(5501); COMMIT;设置完成后务必重启XDB服务使配置生效EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);3. 服务验证与监听器配置端口设好了不代表万事大吉我遇到过最诡异的情况是端口配置成功但就是无法访问最后发现是监听器没注册。先检查监听器状态lsnrctl status输出里要找两处关键信息一是监听器是否运行状态应为READY二是Services部分要有XDB服务。如果没有XDB需要手动注册ALTER SYSTEM REGISTER;数据库实例状态同样重要SELECT status, database_status FROM v$instance;正常应该返回OPEN和ACTIVE。如果看到MOUNTED说明数据库没完全打开EM Express自然无法工作。防火墙是另一个常见拦路虎。在Linux上开放5500端口的命令是sudo firewall-cmd --permanent --add-port5500/tcp sudo firewall-cmd --reloadWindows用户需要通过图形界面操作控制面板→Windows Defender防火墙→高级设置→入站规则→新建规则→端口→TCP 5500→允许连接。4. 浏览器访问实战技巧一切配置妥当后访问URL的格式是https://服务器IP:5500/em但这里有几个细节决定成败。首先千万别用localhost我在培训时见过至少十个人卡在这个问题上。EM Express绑定的是服务器主机名所以必须用真实IP或FQDN。首次访问会遇到SSL证书警告这是正常的。在Chrome点击高级→继续前往Firefox要点接受风险并继续。如果页面完全空白可能是XDB服务没起来试试EXEC DBMS_XDB.SETHTTPSSERVICESTATUS(TRUE);登录时用SYS账户连接身份选SYSDBA。如果登录失败先确认密码是否正确ALTER USER sys IDENTIFIED BY 新密码;5. 高频问题排查指南端口冲突是最常见的问题。如果设置端口时报错ORA-31001说明端口被占用了。换个端口号重试比如5502EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5502); COMMIT;页面加载不全通常是因为浏览器缓存。强制刷新(CtrlF5)或换浏览器试试。如果还不行检查日志cd $ORACLE_HOME/rdbms/log tail -f em*.log登录后无权限的问题需要检查用户角色SELECT * FROM dba_role_privs WHERE grantee你的用户名;如果没有DBA角色需要授权GRANT DBA TO 用户名;性能监控数据缺失可能是统计收集没开启EXEC DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();6. 安全加固建议默认配置存在安全隐患建议做这些加固修改默认URL路径EXEC DBMS_XDB_CONFIG.SETHTTPSSERVICEPATH(/newpath);限制访问IP需要ACLBEGIN DBMS_NETWORK_ACL_ADMIN.CREATE_ACL( acl emexpress.xml, description Restrict EM Express Access, principal SYS, is_grant TRUE, privilege connect ); DBMS_NETWORK_ACL_ADMIN.ADD_PRIVILEGE( acl emexpress.xml, principal SYS, is_grant TRUE, privilege resolve ); DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL( acl emexpress.xml, host 192.168.1.*, lower_port 5500, upper_port 5500 ); END; /启用审计跟踪AUDIT ALL BY ACCESS WHENEVER SUCCESSFUL;7. 日常维护技巧EM Express用久了可能会变慢定期清理很有必要清理旧会话数据EXEC DBMS_SESSION.PURGE_LOST_DB_ENTRY;重建性能仓库EXEC DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS( retention 43200, interval 30 );监控EM Express自身性能SELECT * FROM GV$EM_EXPRESS_PERF;遇到无法解决的问题时彻底重置EM Express可能是最后手段EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(0); COMMIT; EXEC DBMS_XDB_CONFIG.SETHTTPSPORT(5500); COMMIT;

相关文章:

Oracle19c EM Express配置与访问全攻略:从零到可视化管理的实践指南

1. 环境准备与基础检查 第一次接触Oracle 19c EM Express时,很多人会直接跳进配置环节,结果往往被各种报错打得措手不及。我刚开始接触时也犯过这个错误,后来才发现做好前期检查能省去80%的麻烦。下面这些准备工作,建议你逐项打勾…...

Pixel Couplet Gen应用场景:微信小程序‘灵蛇贺岁’互动模块开发全解析

Pixel Couplet Gen应用场景:微信小程序灵蛇贺岁互动模块开发全解析 1. 项目背景与核心价值 在传统节日数字化呈现的浪潮下,我们开发了"灵蛇贺岁"微信小程序互动模块。这款基于ModelScope大模型的春联生成器,通过创新的像素游戏风…...

JDK 17 + Spring Boot 3.5.8:企业级开发技术栈全景分析

JDK 17与Spring Boot 3.5.8的核心特性JDK 17 LTS特性 JDK 17作为长期支持版本(LTS),提供多项生产级增强:密封类(Sealed Classes):通过sealed和permits关键字限制类的继承关系,增强领…...

WZ文件编辑神器:Harepacker-resurrected从入门到精通的完整指南

WZ文件编辑神器:Harepacker-resurrected从入门到精通的完整指南 【免费下载链接】Harepacker-resurrected All in one .wz file/map editor for MapleStory game files 项目地址: https://gitcode.com/gh_mirrors/ha/Harepacker-resurrected Harepacker-resu…...

AI模型评估指标:InstantID在各项基准测试中的表现

AI模型评估指标:InstantID在各项基准测试中的表现 【免费下载链接】InstantID 项目地址: https://ai.gitcode.com/hf_mirrors/InstantX/InstantID InstantID作为一款领先的AI模型,在多项基准测试中展现出卓越性能。本文将深入解析其在各项评估指…...

Gitee与奇安信代码卫士的Java安全扫描实战指南

1. 为什么Java项目需要安全扫描? 最近几年,随着数字化转型加速,Java应用的安全问题越来越受到重视。我见过太多因为代码漏洞导致的数据泄露事件,很多都是因为开发过程中忽视了基础的安全检查。就拿去年某知名电商平台的用户信息泄…...

树莓派5新手避坑:用L298N驱动直流电机,从接线到代码的保姆级教程

树莓派5与L298N电机驱动实战:从硬件搭建到PWM调速的深度解析 第一次用树莓派控制直流电机时,我盯着桌上散落的杜邦线和L298N模块,突然意识到自己可能低估了这个看似简单的项目。为什么电机时而抽搐时而静止?为什么PWM调速总是不稳…...

A股闪崩策略全解析:从数据接口选股到实时交易执行的完整流程

A股闪崩策略实战指南:从数据接口选股到自动化交易 引言:闪崩策略的市场逻辑与适用场景 2023年A股市场单日振幅超过5%的个股出现频率较前一年增长37%,这种市场波动为短线交易者创造了特殊机会。闪崩策略本质上是一种利用极端价格波动获取短期收…...

OpenClaw安全方案:百川2-13B-4bits量化模型的本地化数据边界

OpenClaw安全方案:百川2-13B-4bits量化模型的本地化数据边界 1. 为什么我们需要本地化数据边界 去年我在帮一家初创公司做财务自动化方案时,遇到一个棘手问题:他们需要分析包含客户银行账号的Excel报表,但公司严格禁止数据上传到…...

OpenClaw性能对比测试:Qwen3-4B与Qwen3-32B模型任务执行效率

OpenClaw性能对比测试:Qwen3-4B与Qwen3-32B模型任务执行效率 1. 测试背景与目标 最近在本地部署OpenClaw时遇到了一个实际选择难题:作为个人开发者,到底该选择Qwen3-4B这样的轻量模型,还是直接上Qwen3-32B这样的"大家伙&qu…...

避坑指南:在Windows/Mac上从零部署Grounding DINO和SAM的完整流程(含模型下载、环境配置)

避坑指南:在Windows/Mac上从零部署Grounding DINO和SAM的完整流程 部署多模态AI模型时,90%的失败发生在环境配置阶段。本文将手把手带你避开所有常见陷阱,从模型下载到最终运行,提供双系统兼容的解决方案。不同于常规教程&#xf…...

nnUNet实战:如何根据你的显卡显存,手动调整batch_size和patch_size(附代码)

nnUNet显存优化实战:精准调整batch_size与patch_size的黄金法则 当你第一次在本地运行nnUNet训练脚本时,看到那个刺眼的CUDA out of memory错误,是不是有种功亏一篑的挫败感?别担心,这不是你的代码问题,而是…...

【数据结构与算法】第19篇:树与二叉树的基础概念

一、什么是树1.1 树的定义树是 n(n ≥ 0)个节点的有限集合。当 n 0 时称为空树。任意非空树满足:有且仅有一个根节点其余节点可分为 m 个互不相交的子树现实中的例子:文件系统、公司组织架构、网页DOM树。1.2 树的术语画一棵树来…...

STM32F4 Flash读写避坑指南:如何安全存储关键数据(附完整代码)

STM32F4 Flash读写避坑指南:如何安全存储关键数据(附完整代码) 第一次在STM32F4上操作Flash时,我遇到了一个令人抓狂的问题——设备运行几小时后数据莫名其妙丢失。经过三天三夜的调试才发现,原来是在写入前忘记检查扇…...

QuickBMS深度解析:游戏资源提取与逆向工程的终极工具箱

QuickBMS深度解析:游戏资源提取与逆向工程的终极工具箱 【免费下载链接】QuickBMS QuickBMS by aluigi - Github Mirror 项目地址: https://gitcode.com/gh_mirrors/qui/QuickBMS 在游戏开发和逆向工程领域,面对数百种不同的压缩格式、加密算法和…...

Windows任务栏美化完全指南:打造个性化桌面体验

Windows任务栏美化完全指南:打造个性化桌面体验 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB Windows任务栏美化是许多用户…...

Java集合判空全攻略:从原生方法到Apache Commons工具类对比

Java集合判空全攻略:从原生方法到Apache Commons工具类对比 在Java开发中,集合判空是最基础却又最容易出错的环节之一。一个看似简单的判空操作,背后可能隐藏着NPE风险、性能损耗甚至逻辑漏洞。本文将深入剖析Java原生判空方法与Apache Commo…...

AI绘图小说配图批量生成 小说插图制作神器 小说配图 动漫图片生成 低配显卡可用 解决图片一致性的问题 生成的图片一致性 可控

简介说明 AI绘图小说配图批量生成 小说插图制作神器 小说配图 动漫图片生成 低配显卡可用 把常见的出图流程整理成更容易操作、更适合生产使用的工作台,且支持低配显卡稳定运行,无需升级硬件即可流畅出图。 它可以帮助用户把“启动服务、填写提示词、切…...

BYD 高通8155 OTA项目 我写的一篇专利

草根不要在BYD写专利,我24年1月初开始撰写,24年6月份才提交到专利公司,被驳回是因为有对比文件公开了我的发明点,是重庆赛力斯 4月份公开的,部门内部流程审核极慢,集团IPR找各种理由能拖上你半年&#xff0…...

WzComparerR2:解锁冒险岛游戏数据洞察的专业工具

WzComparerR2:解锁冒险岛游戏数据洞察的专业工具 【免费下载链接】WzComparerR2 Maplestory online Extractor 项目地址: https://gitcode.com/gh_mirrors/wz/WzComparerR2 想要深入探索《冒险岛》这款经典游戏的数据世界吗?WzComparerR2是您的专…...

3行代码实现微信级扫码:OpenCV wechat_qrcode 实战全解(c++实现)

文章目录前言一、wechat_qrcode 核心优势1.模块定位2.核心技术优势二、环境准备与模块部署1.版本要求2.环境安装3.模型下载与路径配置三、核心代码实战(c)1.单张图片解码2.摄像头实时流解码总结前言 日常开发中,传统二维码解码方案总会遇到各类难题&…...

python建筑工程项目管理系统设计与实现

目录同行可拿货,招校园代理 ,本人源头供货商功能模块分析资源与成本管理进度与质量管理技术实现要点扩展功能建议项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作同行可拿货,招校园代理 ,本人源头供货商 功能模块分析 项目管理…...

STM32F407 HAL库实战:TIM触发ADC+DMA实现多通道信号实时统计与可视化

1. 为什么需要TIM触发ADCDMA的多通道采集方案 在嵌入式数据采集系统中,实时性和效率往往是核心诉求。想象一下这样的场景:我们需要同时监测工业设备上的4个振动传感器,每个传感器的信号都需要以10kHz的频率采样。如果采用传统的轮询方式&…...

极验点选验证码识别避坑指南:如何应对验证码图片更新带来的挑战

极验点选验证码动态对抗实战:从数据迭代到模型优化的全链路解决方案 当你的验证码识别模型突然失效时,第一反应是什么?上个月刚跑通的极验点选验证码识别系统,在验证码图片更新后准确率从92%暴跌至17%,这是我们团队最近…...

R语言新手必看:ggplot2安装失败的5种常见原因及解决方法(附完整代码)

R语言ggplot2安装问题全解析:从报错排查到可视化实战 第一次接触R语言的ggplot2包时,那种兴奋和期待往往会被突如其来的报错信息浇灭。作为R社区最受欢迎的数据可视化工具,ggplot2以其优雅的语法和强大的定制能力吸引了无数用户,但…...

别再只建网站了!宝塔面板的‘Node项目’功能,让你的Express/Koa后端服务上线更简单

解锁宝塔面板的隐藏技能:Node.js后端服务一键部署实战指南 你是否还在为Node.js项目的繁琐部署流程而头疼?手动配置PM2、Nginx反向代理、环境变量设置...这些操作不仅耗时耗力,还容易出错。其实,你每天都在使用的宝塔面板早已内置…...

Arcgis林业资源管理实战:从GPS打点到小班成图的完整工作流

ArcGIS林业资源管理实战:从GPS打点到小班成图的完整工作流 林业资源调查是森林经营管理的基石,而GIS技术正在彻底改变传统林业调查的工作模式。记得去年参与某林场资源普查时,我们团队用传统方法完成一个林班调查需要两周,而采用A…...

SonarQube实战:通过pom.xml配置sonar-maven-plugin实现自动化代码扫描

1. 为什么需要自动化代码扫描 在软件开发过程中,代码质量是决定项目成败的关键因素之一。想象一下,你正在建造一栋房子,如果砖块质量不过关,水泥配比不对,即使外观再漂亮,也可能随时倒塌。代码也是如此&…...

探索瑞芯微RK3588硬件电路设计:从资料到实战

瑞芯微RK3588硬件电路设计资料(Altium原理图PCB全套硬件资料)包含RK3588全套硬件资料和用RK3588设计的一款网络硬盘录像机(原理图和PCB均用Altium Designer打开)使用3D封装最近在研究硬件设计这块,发现了一份超有料的瑞…...

告别“炼丹”:用ReVeal的GGNN+Triplet Loss实战代码漏洞检测,我踩过的坑你别踩

从理论到实践:ReVeal漏洞检测模型落地中的关键挑战与解决方案 在代码安全领域,深度学习技术的应用正经历着从实验室研究到工业落地的关键转折期。ReVeal作为近年来备受关注的漏洞检测框架,其结合GGNN图神经网络与Triplet Loss的创新设计&…...