oracle em修复之路

很早以前写的文章,再草稿中存放太久了,今天开始整理20年来工作体会,以后陆续发出,希望给大家提供小小的帮助。

去年做的项目使用的oracle数据库,最近要看一下,启动机器进入系统,出现无法加载数据,数据库连接出现问题,经过多方查找,是因为oracle里的用户密码过期问题造成的,我需要重置用户密码,改完后发现em页无法进入了,

先增加虚拟网卡

控制面板 -> 添加硬件,在向导中选择"是,已经连接了此硬件" -> "添加新的硬件设备" -> "安装我手动从列表中选择的硬件" -> "网络适配器" -> "Microsoft Loopback Adapter",添加完成后,到网络连接那里刷新,会发现新建了个"本地连接 2",用的就是这个假的"Microsoft Loopback Adapter"(实际上根本就没有连接这个硬件,只是欺骗一下 Oracle 而已)。把这个本地连接的IP设置一下(例如192.168.0.99),重新让Oracle检测一遍,顺利通过。

emca -config dbcontrol db -repos recreate

创建一个EM资料库

emca -repos create

重建一个EM资料库

emca -repos recreate

删除一个EM资料库

emca -repos drop

配置数据库的 Database Control

emca -config dbcontrol db

删除数据库的 Database Control配置

emca -deconfig dbcontrol db

重新配置db control的端口,默认端口在1158

emca -reconfig ports

emca -reconfig ports -dbcontrol_http_port 1160

emca -reconfig ports -agent_port 3940

先设置ORACLE_SID环境变量后,启动EM console服务

emctl start dbconsole

先设置ORACLE_SID环境变量后,停止EM console服务

emctl stop dbconsole

先设置ORACLE_SID环境变量后,查看EM console服务的状态

emctl status dbconsole

配置dbconsole的步骤

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

重新配置dbconsole的步骤

emca -repos drop

emca -repos create

emca -config dbcontrol db

emctl start dbconsole

相关推荐
Hello.Reader13 分钟前
Redis C语言连接教程
c语言·数据库·redis
JyHuai4225 分钟前
linux安装MYSQL
数据库·mysql
.生产的驴27 分钟前
SpringBoot 执行Lua脚本 服务端执行 减少性能损耗 优化性能 优化连接性能
java·数据库·spring boot·后端·junit·maven·lua
大力水手偷吃菠菜变成米老鼠1 小时前
数据库 1.0.2
数据库
格调UI成品2 小时前
政务小程序TOP3交互设计分析:便民服务的隐藏心机
microsoft·小程序·政务
m0_519523102 小时前
Linux——数据链路层
linux·服务器·网络
hgdlip2 小时前
不同电脑同一个网络ip地址一样吗
服务器·网络·tcp/ip·电脑
陈王卜2 小时前
Django orm详解--组成部件
数据库·django·sqlite
那些免费的砖2 小时前
SQLiteStudio - 免费开源、轻量高效,跨平台的 SQLite 数据库管理工具,代替 Navicat for SQLite
数据库·sqlite·开源
拜特流动2 小时前
C# Socket对象创建方式详解
网络·c#