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很重要,要记号。。。


目录
相关文章
|
27天前
|
存储 监控 安全
数据库多实例的部署与配置方法
【10月更文挑战第23天】数据库多实例的部署和配置需要综合考虑多个因素,包括硬件资源、软件设置、性能优化、安全保障等。通过合理的部署和配置,可以充分发挥多实例的优势,提高数据库系统的运行效率和可靠性。在实际操作中,要不断总结经验,根据实际情况进行调整和优化,以适应不断变化的业务需求。
|
19天前
|
消息中间件 资源调度 关系型数据库
如何在Flink on YARN环境中配置Debezium CDC 3.0,以实现实时捕获数据库变更事件并将其传输到Flink进行处理
本文介绍了如何在Flink on YARN环境中配置Debezium CDC 3.0,以实现实时捕获数据库变更事件并将其传输到Flink进行处理。主要内容包括安装Debezium、配置Kafka Connect、创建Flink任务以及启动任务的具体步骤,为构建实时数据管道提供了详细指导。
46 9
|
19天前
|
安全 Nacos 数据库
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改
Nacos是一款流行的微服务注册与配置中心,但直接暴露在公网中可能导致非法访问和数据库篡改。本文详细探讨了这一问题的原因及解决方案,包括限制公网访问、使用HTTPS、强化数据库安全、启用访问控制、监控和审计等步骤,帮助开发者确保服务的安全运行。
29 3
|
26天前
|
SQL Oracle 关系型数据库
Oracle数据库优化方法
【10月更文挑战第25天】Oracle数据库优化方法
33 7
|
26天前
|
Oracle 关系型数据库 数据库
oracle数据库技巧
【10月更文挑战第25天】oracle数据库技巧
26 6
|
23天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
26天前
|
存储 Oracle 关系型数据库
Oracle数据库优化策略
【10月更文挑战第25天】Oracle数据库优化策略
21 5
|
25天前
|
Java 数据库连接 数据库
如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面
本文介绍了如何构建高效稳定的Java数据库连接池,涵盖连接池配置、并发控制和异常处理等方面。通过合理配置初始连接数、最大连接数和空闲连接超时时间,确保系统性能和稳定性。文章还探讨了同步阻塞、异步回调和信号量等并发控制策略,并提供了异常处理的最佳实践。最后,给出了一个简单的连接池示例代码,并推荐使用成熟的连接池框架(如HikariCP、C3P0)以简化开发。
46 2
|
26天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
79 2
|
15天前
|
SQL 关系型数据库 MySQL
12 PHP配置数据库MySQL
路老师分享了PHP操作MySQL数据库的方法,包括安装并连接MySQL服务器、选择数据库、执行SQL语句(如插入、更新、删除和查询),以及将结果集返回到数组。通过具体示例代码,详细介绍了每一步的操作流程,帮助读者快速入门PHP与MySQL的交互。
29 1

推荐镜像

更多
下一篇
无影云桌面