Oracle11g 创建数据库中问题处理(必须运行Netca以配置监听程序)

简介:

这两天学习《OCP/OCA认证考试指南》,要创建新的数据库,因为此前我的电脑上已经被折腾了好久的Mysql 和oracle10g ,所以可能导致很多环境都变了,创建数据库的过程中出现了一些小问题,也是搞了好久才搞定,下面记录一下遇到的两个大问题吧。

1. 监听端口 

oracle默认的监听端口是本机的1521,这个我们用默认就好了。但是我不太清楚是不是因为我之前就已经在用了这个端口,所以在创建新的数据库的时候遇到这样的提示错误


于是我再次运行Net Configuration Assistant时这个1521的监听端口明明是好好的,当时还不知道是需要手动启用并且在net Manager中进行配置。后来索性就重新删除了这个监听端口。想要重新建立监听端口的时候提示我1521端口已经被占用了,我就抓狂了,于是去网上搜查看监听端口的命令。

1. 在运行中输入 cmd 打开命令行工具

2. 输入 netstat -ano 

这个命令之后,你能看到本机上所有端口以及占用当前端口的进程的PID号:


3. 找到PID后,接着输入tasklist|findstr 3476 

就可以得到这个PID对应的进程的名字了,如果没有什么很复杂的改动端口的操作的话,这个1521的端口基本是被TNSLSNR.exe占用的,然后我就索性把这个进程给强制关掉了,然后重新在net configuration Assistant 中重新配置,这下1521端口监听起来了,没有问题了。其实我就是强迫症想要重头再弄一边,感觉应该是没有必要的,关键步骤不在这里。

2. DB control requires database to be registered with atleast one listener

然后我就回到创建数据库的过程中,继续执行enterprise manager的安装时,仍旧弹出错误提示,不过这下提示换了:


这个图是盗的,不过弹出的对话框是一样,从提示中可以看到,提示我们当前的database没有被注册到至少一个listener上,既然我们的linstener已经是ok的了,那就不是Net CA的问题了,于是继续google,找到了下面的解决办法,我也是误打误撞的,因为书里面根本没有写这些步骤。

1. 在cmd中运行下面的命令:lsnrctl  成功之后接着运行 status 可以查看listener的状态,我的运行出来以后是下面的界面:



可以看到这里并没有我们的数据库是实例,所以接下来需要把之前创建半成功(为什么叫半成功,因为enterprise manager总是失败啊,我们现在就在解决这个问题)的db关联到listener上。

2. 打开Net Manager


注意最顶上有个不是特别容易发现的下拉框,然后选中数据库服务,如果你和我一样没有配置,这里面应该是空的,选择下面的添加数据库,把相应的名称,SID和主目录添加进去,这里如果你和我一样按照OCP/COA那本书中介绍的话,名称应该也是ocp11g,那个目录因人而异了,不太清楚的重新读一下那本数中讲解的创建数据库的步骤,应该就ok了。

3. 好了,这个步骤完成之后,回到cmd窗口中,运行reload命令,再重新查看stauts,就会得到下面的界面:



看到了吧,在最下面,服务ocp11g中包含了1个实例了,这样证明我们的db已经添加到1521上面的listener中去了。


到这里就大功告成了,返回你的DBCA中继续进行db的创建吧,这里应该就不会再弹出什么幺蛾子了。。。一直到创建成功的界面弹出,大喊一声 FINALLY!


恩,是的,这个图还是盗的,因为我的已经建立成功了,当时没有截图,反正就是这个界面,会告诉我们一个database control URL,据说这个URL很重要,要记号。。。


目录
相关文章
|
6天前
|
canal 缓存 NoSQL
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
根据对一致性的要求程度,提出多种解决方案:同步删除、同步删除+可靠消息、延时双删、异步监听+可靠消息、多重保障方案
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
|
2天前
|
Oracle 关系型数据库 数据库
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 数据库没有备份,无法通过备份去恢复数据库。用户方联系北亚企安数据恢复中心并提供Oracle_Home目录中的所有文件,急需恢复zxfg用户下的数据。 出现“system01.dbf需要更多的恢复来保持一致性”这个报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。数据库恢复工程师对数据库文件进一步检测、分析后,发现sysaux01.dbf文件损坏,有坏块。 修复并启动数据库后仍然有许多查询报错,export和data pump工具使用报错。从数据库层面无法修复数据库。
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
|
9天前
|
Oracle 安全 关系型数据库
Oracle数据恢复—Oracle数据库误删除的数据恢复方法探讨
删除Oracle数据库数据一般有以下2种方式:delete、drop或truncate。下面针对这2种删除oracle数据库数据的方式探讨一下oracle数据库数据恢复方法(不考虑全库备份和利用归档日志)。
|
19天前
|
存储 Oracle 关系型数据库
Oracle同一台服务器创建多个数据库
【8月更文挑战第30天】在 Oracle 中,可在同一服务器上创建多个数据库。首先确保已安装 Oracle 软件并具有足够资源,然后使用 DBCA 工具按步骤创建,包括选择模板、配置存储及字符集等。重复此过程可创建多个数据库,需确保名称、SID 和存储位置唯一。创建后,可通过 Oracle Enterprise Manager 进行管理,注意服务器资源分配与规划。
34 10
|
14天前
|
SQL 关系型数据库 分布式数据库
PolarDB Proxy配置与优化:提升数据库访问效率
【9月更文挑战第6天】PolarDB是阿里云推出的高性能分布式关系型数据库,PolarDB Proxy作为其关键组件,位于客户端与PolarDB集群间,负责SQL请求的解析与转发,并支持连接池管理、SQL过滤及路由规则等功能。本文详细介绍了PolarDB Proxy的配置方法,包括连接池、负载均衡和SQL过滤设置,并探讨了监控调优、缓存及网络优化策略,以帮助提升数据库访问效率。
24 1
|
19天前
|
Java 数据库连接 数据库
数据库以及其他项目配置
该项目配置了数据库连接和MyBatis设置,并解决了配置文件加载问题。启动类使用 `@SpringBootApplication` 注解,可通过 `@ComponentScan` 指定扫描包。Lombok 自动生成 getter/setter 等方法,简化代码。Result 实体类用于统一返回格式。用户模块包括注册与登录功能,使用 MD5 加密密码、Spring Validation 参数校验及 JWT 认证。JWT 工具类处理令牌生成与解析,并通过拦截器验证。Redis 优化登录功能,利用 ThreadLocal 存储用户信息。此外,还包括文章模块的相关功能,如文章分类管理、
36 2
|
7天前
|
SQL 关系型数据库 MySQL
MySQL技术安装配置、数据库与表的设计、数据操作解析
MySQL,作为最流行的关系型数据库管理系统之一,在WEB应用领域中占据着举足轻重的地位。本文将从MySQL的基本概念、安装配置、数据库与表的设计、数据操作解析,并通过具体的代码示例展示如何在实际项目中应用MySQL。
34 0
|
文字识别 Oracle 关系型数据库
oracle slient静默安装并配置数据库及仅安装数据库不配置数据库shell
仅安装数据库软件不配置数据库 ./x86oracle.sh /ruiy/ocr/DBSoftware/app/oracle /ruiy/ocr/DBSoftware/app/oraInventory /ruiy/ins_soft.
775 0

推荐镜像

更多