解决oracle11g连接失败 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
今天在使用ORACLE数据库时出现这样一个错误,登录时连接失败。
服务器提示:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
一顿操作,终于搞清楚解决办法。将过程记录下来:
1.检查Oracle相关服务是否已启动
咦。这么一看,是我的OracleOraDb11g_home1TNSListener服务没有启动,马上启动它!
然而我在启动OracleOraDb11g_home1TNSListener时又遇到这个问题:
2. 解决 - OracleOraDb11g_home1TNSListener服务启动后停止
网上找的别人给出的解决方案,先试着走了一通:
1) 配置Oracle的listener.ora文件
我的listener.ora文件是在D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下,其中 Listener修改为:
查看计算机全名的方法如下:
右键单击“计算机”-- 选择“属性”--左侧选择“高级系统设置”。
2) 修改注册表 register
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/services/OracleOraDb11g_home1TNSListener中的ImagePath改为:
(之前后面的.EXE没有)
3) 配置环境变量
4) 重启OracleServiceORCL服务,再启动OracleOraDb11g_home1TNSListener服务即可运行。
然鹅。。。。还是启动不了OracleOraDb11g_home1TNSListener服务呀!
================================================================================================
心灰意冷之际又看到一个解决方案:
原因:凡是在监听器配置中,配置的所有监听地址都必须可以访问到,否则监听器不认。
解决办法:确保配置的所有监听地址和服务器地址都可以访问到
步骤1:打开Oracle的NetManager:
步骤2:查看监听器配置:
这时发现,这里的配置和刚刚我修改过的listener文件是一致的。通过查看配置,突然意识到问题所在:我在安装ORACLE时的IP地址和现在的IP地址已经不一致了。而监听器配置还保留着我原来的IP地址,因此需要手动修改,改为当前地址。刚刚在listener文件中的配置也是不必要的,删除因为这步操作而产生的地址4。最终如下图:
这时查看D:\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下的listener文件,可以看到已经变成和刚刚配置一致了。
这时我再重启OracleServiceORCL服务,再启动OracleOraDb11g_home1TNSListener服务即可成功运行。
3.问题解决
再次尝试连接,成功:
解决oracle11g连接失败 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist相关推荐
- “ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”
今天打开虚拟机中Oracle数据库,显示如下错误:"ORA-01034 - Oracle not available"和"ORA-27101 - shared mem ...
- oracle not exist报错,oracle连接异常shared memory realm does not exist
1. 先描述一个连接Oracle 10g的错误:"shared memory realm does not exist" 如图所示Sqlplus连接时出现这个错误: 2. Orac ...
- ORA-27101: shared memory realm does not exist 错误的处理(ORA-01034 - Oracle not available )
ORA-27101: shared memory realm does not exist 错误的处理 试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息, & ...
- error: ora-01034:oracle not available ora-27101:shared memory realm does not exist
解决方法: 1 .先看oracle的监听和oracle的服务是否都启动了.启动oracle监听: cmd的命令行窗口下,输入lsnrctl start,回车即启动监听. 2 .查看oracle的sid ...
- Oracle错误:ORA-27101: shared memory realm does not exist问题解决
初学Oracle,第二天就这种遇到错误 ,查找好久的信息,终于找到了一种实用的解决办法,给同样遇到错误的人一种思路. 错误: ORA-01034:ORACLE not available ORA-27 ...
- sqlplus连接时出现错误:shared memory realm does not exist 解决
错误原因:上次虚拟机是被我强制关机的,可能数据库被关闭了 解决: 1.sqlplus /nolog 登入数据库 2.conn username/password as sysdba 以管理员权限登陆 ...
- Oracle在Windows系统中出现的ORA-27100: shared memory realm already exists 的奇怪现象
整理这篇文章的原因是前段时间帮网友远程解决一个问题时,用startup pfile='d:/1.ora';时总是报错ORA-27100,最后是用oradim删除了服务后再创建服务后解决. 一直比较郁闷 ...
- sqlplus 登录oracle 报ERROR: ORA-01034:ORACLE not available ORA-27101:shared memory realm does not exit
1 先看oracle的监听和oracle的服务是否都启动了.启动oracle监听: cmd的命令行窗口下,输入lsnrctl start,回车即启动监听. 2 查看oracle的sid叫什么,比如创建 ...
- 记录一次ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exis故障【已解决】
本地ORACLE数据库使用了很久了,一直没问题,但是,昨天突然就无法登陆. 报错信息为:ORA-01034: ORACLE not available ORA-27101: shared memory ...
最新文章
- springboot jar服务器运行后无法请求_Spring Boot微服务中Chaos Monkey的应用
- 二分逼近二分查找 高效解析800万大数据之区域分布
- 【Prometheus Pushgateway】 推送数据踩坑
- 为了让你在“口袋奇兵”聊遍全球,Serverless 做了什么?
- Xcode12.5最新快捷键的使用(学会事半功倍)
- android实现手机拍照以及图片预览功能_手机系统将有A/B分区?Android 11这些变化你关注过吗...
- 归一化方法 Normalization Method
- 程序员未来前景如何?大龄程序员出路在哪里?
- linux 64 mysql下载官网_Linux下安装MySQL5.7
- kali rolling source 16.1~~18.2
- mysql导入sql文件命令_MySQL导入.sql文件及常用命令
- android 项目交接文档,产品交付规范文档
- 源代码开发的公司该如何选择加密软件?
- 谷歌地球 hosts文件_NO—谷歌地球===YESgt;gt;GoogleEarth
- java求指数_Java Math类的常用方法,指数运算
- 用Enterprise Architect画类图和顺序图(一)
- Html中锚点的使用
- IPM87-MP REV-1.04
- 针对高分辨率雷达和相机的无标定板的像素级外参自标定方法
- c语言自动售票课程设计报告,C语言课程设计-地铁自动售票图形模拟系统.doc
热门文章
- e-Learning案例分享(一)
- PAT 1148 Werewolf – Simple Version – 甲级
- PAT 1072. 开学寄语(20)-PAT乙级真题
- LeetCode 77. Combinations
- LeetCode 59. Spiral Matrix II
- python如何实现分布式_Python如何快速实现分布式任务
- Mysql5.6.23免安装配置
- 用DeflateStream和GZipStream压缩数据
- 第二次作业(贪吃蛇)
- Java三种嵌入jsp的方法