ORA-01034 ORACLE not available

问题描述:

1. ORA-01034: ORACLE not available
	ORA-27123: unable to attach to shared memory segment
	Linux-x86_64 Error: 13: Permission denied
	Additional information: 98304
	Additional information: 10


2.  ORA-01034: ORACLE not available
	ORA-27101: shared memory realm does not exist
	Linux-x86_64 Error: 2: No such file or directory

错误描述:

  1. oracle 的错误:

    27123 无法连接到共享内存段:

    解决措施:

1. 首先判定的是内存,硬盘的不足,尝试了一波后

2. 然后根据Permission denied 判断是否是权限问题

$:ll $ORACLE_HOME/bin/oracle
一开始看是红的,心里感觉应该是这个,然后冷静下来发现文件只是一种文件形式

 白色:表示普通文件
 蓝色:表示目录
 绿色:表示可执行文件
 红色:表示压缩文件
 浅蓝色:链接文件
 红色闪烁:表示链接的文件有问题
 黄色:表示设备文件
 灰色:表示其他文件

 		     

一开始有病乱医(瞎设计):
chmod 6755 $ORACLE_HOME/bin/oracle

之后发发现的oracle包里还有一个爆红的,我看是-rwsr-s--x ,然后设置了一下6751![在这里插入图片描述](https://img-blog.csdnimg.cn/20190320204744398.png):
chmod 6751 $ORACLE_HOME/bin/oracle
然后也不行,
在之后 解决绿色(也不行):
chmod 777 $ORACLE_HOME/bin/oracle

在这里插入图片描述

然后,开始着手共享内存的事情:

1.ipcs -a 查询所有共享信息
在这里插入图片描述

2.看到共享内存了:

我选择直接干掉,因为能力问题,没找为什么不在共享内存中,而且还表明了 owner是oracle,干掉之后。

ipcrm -m 98304

ipcrm用法
ipcrm -M shmkey  移除用shmkey创建的共享内存段
ipcrm -m shmid    移除用shmid标识的共享内存段
ipcrm -Q msgkey  移除用msqkey创建的消息队列
ipcrm -q msqid  移除用msqid标识的消息队列
ipcrm -S semkey  移除用semkey创建的信号
ipcrm -s semid  移除用semid标识的信号

解决好这个,之后,就会有27101 不存在共享内存域

重启一下就好了

在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值