手工配置oracle数据库

手工配置Oracle 10G Enterprise Manager
今天安装oracle,反复装了几遍都报下面错误;试了几种方法都不行;
由于以下错误,Enterprise Manager配置失败
启动Database Control时出错
有关详细资料,请参阅E:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\oradb\emConfig.log中的日志文件。
您可以以后通过手动运行E:\oracle\product\10.2.0\db_1\bin\emca脚本,重新使用Enterprise Manager配置此数据库。”
最近在学习安装数据库的时候,用了多种方法创建,如dbca创建,手工创建,用模版创建等等,当用dbca创建数据
库的时候,没有选择“使用Enterprise Manager配置数据库”,造成后来想用em不能使用,必需用到手工配置em才
能使用,下面就介绍两种单实例环境实下em配制。
第一种方法,用dbca配置em,也是最简单的方法。
在命令提示符下输入dbca,出现"Database Configuration Assistant 欢迎使用"界面,点下一步,选择配置数据库,
在点下一部,选择要配制em的数据库,然后在点下一步,把"使用Enterprise Manager配置数据库"选项打上钩,因
为是配制单实例的,所以选择"使用Database Control管理数据",下面两个选项启用电子邮件通知和启用每日备份
根据自己情况选择,在点一下部,把"Enterprise Manager 资料档案库"也选择起来,否则不能使用em,在点下一步,
然后提示需要设置DBSNMP和SYSMAN两个用户设置口令,根据自己情况来设置是否口令设置成一样,还是分开设置。
在点一下步,在点完成,就出现配制数据库提示信息框,等配制完成就退出dbca,完成数据库em配制。
优点:使用这种方法简单,方便,也不容易配置错误,不需要记注复杂命令,一般配制都能成功。
缺点:在不能使用dbca环境当中就不能使用了,在linux下工手创建数据库是不能用dbca配制,dbca也不能删除em
资料库存和取消Database Control配制。
第二种方法,用emca配置em
emca是一个命令提示符,使用格式和方法在命令提示符下输入emca,屏幕上会出现emca使用帮助。
命令帮助如下:
emca [操作] [模式] [数据库类型] [标记] [参数]
常用以下两个命令:
emca -config dbcontrol db -repos create 创建em资料库并同时配制Database Control
emca -deconfig dbcontrol db -repos drop 删除Database Control并同时删除em资料库
我的理解如下:
[操作] 对应到-config和-deconfig 意思是配制意思。注意"-"不能少
[模式] 对应到dbcontrol,意思是Database Control
[数据库类型] 对应到 db ,意思是数据库,对数据库 (包括使用 ASM 的数据库) 执行配置操作
[标记] 这里没有。
[参数] 对应到-repos create和-repos drop,意思创建em资料库和删除当前em资料库
如果我们没有配制过Database Control也没有em资料库,我们输入如下命令
emca -config dbcontrol db -repos create
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令: 通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
是否继续? [yes(Y)/no(N)]: y
如果成功,并同时启动dbcontrol,出现如下启动信息:
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://zjhmobile:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...OracleDBConsoleorcl
服务正在启动 ........................
OracleDBConsoleorcl 服务已经启动成功。
打网浏览器,输入http://zjhmobile:1158/em/就可以看到启动信息了。
注意!zjhmobile为自己的机器名和IP地址。
如果原来em资料库已经创建好,可以配制Database Control
emca -config dbcontrol db
如果需要删除Database Control配制,但不删除em资料库
emca -deconfig dbcontrol db
如果需要全部删除,输入如下命令:(注!dbca是没有删除em资料库和取消Database Control配制)
emca -deconfig dbcontrol db -repos drop
删除一个EM资料库,但如果Database Control配制好,已经不能使用,而且需要DBConsole服务停止才能使用。
emca -repos drop
创建一个EM资料库,如果Database Control配制好,但发现em资料库不存在,可以用如下命令创建。
emca -repos create
重建一个EM资料库
emca -repos recreate
如果我们数据库没有配制过任何信息,就用一条语句就把配制好
emca -config dbcontrol db -repos create
需要全部删除em资料库用
emca -deconfig dbcontrol db -repos drop
但我们也可以一步步配制,或在em出问题,我们就需要用到分开命令来处理了。
命令总结:
emca -config dbcontrol db -repos create 创建em资料库,并配制Database Control
emca -deconfig dbcontrol db -repos drop 取消配制Database Control,并删除em资料库
emca -repos create 创建一个EM资料库
emca -repos recreate 重建一个EM资料库
emca -repos drop 删除一个EM资料库
emca -config dbcontrol db 配置数据库的 Database Control
emca -deconfig dbcontrol db 删除数据库的 Database Control配置
emctl start dbconsole 先设置ORACLE_SID环境变量后,启动EM console服务
emctl stop dbconsole 先设置ORACLE_SID环境变量后,停止EM console服务
emctl status dbconsole 先设置ORACLE_SID环境变量后,查看EM console服务的状态
优点:能在dbca不能完成em配制场合完成配制,也能删除em。
缺点:复杂,命令参数不选择正确,经常会报错。
由于在命令下面经常会发生错误,发生错误要根据错误提示和日志去分析错误原因,然后在根据错误原因去解决错误
的方法,才能把问题解决掉。
手工配置oracle数据库的更多相关文章
- 配置Oracle数据库和监听随Linux系统自启动【转】
配置Oracle数据库和监听随Linux系统自启动 在某些情况下需要在Linux操作系统上提供一种无人值守的随机启动Oracle的功能,目的也许仅仅是为了帮助那些对Oracle细节非常不关心 ...
- Oracle安装和配置Oracle数据库快速指南
Oracle安装12C要求参考文档 汇总 中文版:在 Unix AIX,HP-UX,Linux,Solaris 和 MS Windows 操作系统上安装和配置 Oracle 数据库(RDBMS)的要求 ...
- PowerDesigner配置Oracle数据库反向工程
PowerDesigner配置Oracle数据库反向工程 作者:Jesai 贴吧:软件频道吧 1. 前言: PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与 ...
- 详细说明手工创建oracle数据库实例
手工建库比起使用DBCA建库来说,是比较麻烦的,但是如果我们学好了手工建库的话,就可以使我们更好地理解Oracle数据库的体系结构.手工建库须要经过几个步骤,每一个步骤都非常关键.它包括:1. 创建必 ...
- 配置Oracle数据库的开机自启动
每当数据库服务器重启后,都要重新启动数据库的监听和实例,特别是在服务器断电重启.例行维护性的场景下.能否像Windows服务器一样,让实例和监听随着服务的启动而启动呢?答案当然是肯定的,我们可以利用O ...
- 2019-11-5:docker拉去配置oracle数据库
转载自:https://www.cnblogs.com/OliverQin/p/9765808.html 1.拉取Oracle11g镜像 docker pull registry.cn-hangzho ...
- 【Oracle】配置oracle数据库最大连接数
数据库中教你如何修改ORACLE最大连接数 Oracle的连接数相关参数:processes.sessions. Oracle的sessions是个派生值,由processes的值决定,session ...
- 安装配置Oracle数据库时的一些处理思路
配置Oralce客户端或者服务器端出现问题时,可考虑如下步骤: 1 检查如下文件:client端:D:\app\Administrator\product\11.2.0\client_3\networ ...
- Mac下配置Oracle数据库客户端远程连接数据库服务器
下载mac数据库客户端: 地址:http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html 下载这俩个:(来源:http:// ...
随机推荐
- opencv源代码分析:icvGetTrainingDataCallback简单介绍
/* *函数icvGetTrainingDataCallback介绍 *功能:对全部样本计算特征编号从first開始的num个特征,并保存到mat里. *输入: *CvMat* mat矩阵样本总数个行 ...
- NET使用NPOI组件将数据导出Excel-通用方法 【推荐】
一.Excel导入及导出问题产生: 从接触.net到现在一直在维护一个DataTable导出到Excel的类,时不时还会维护一个导入类.以下是时不时就会出现的问题: 导出问题: 如果是as ...
- ASP.NET的一些小问题
如何获取网站当前绝对路径? string path = HttpRuntime.AppDomainAppVirtualPath; 注:该路径结尾不含'/'.
- 【Android】8.1 主题基本用法
分类:C#.Android.VS2015: 创建日期:2016-02-17 一.创建本章示例主界面 1.界面截图 2.MainActivity.cs文件中对应的代码 在CreateChItems()方 ...
- 【Android】3.23 示例23--瓦片图功能
分类:C#.Android.VS2015.百度地图应用: 创建日期:2016-02-04 一.简介 地图SDK自v3.6.0起,新增瓦片图层(tileOverlay), 该图层支持开发者添加自有瓦片数 ...
- 【Android】3.20 示例20—全景图完整示例
分类:C#.Android.VS2015.百度地图应用: 创建日期:2016-02-04 一.简介 1.展示全景图的方式 有以下展示全景图的办法: (1)利用地理坐标展示全景图. (2)利用全景图ID ...
- Git的4个阶段的撤销更改
虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握.以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完 ...
- cocos2d-x画线
在class HelloWorld : public cocos2d::CCLayer中添加 void draw(); 实现: void HelloWorld::draw() { CCSize s = ...
- 不能将参数1从“const char []”转换为“LPCTSTR
今天在使用vs2008+MFC时候,使用editControl的replacesel(“”)发生报错.如下::不能将参数1从“const char []”转换为“LPCTSTR” 其解决方案就是, 在 ...
- js 的登录验证
$scope.startLogin = function () { console.log('loginTimeHelper:startLogin: ' + getCurrentTime()); ef ...