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 不存在共享內存域

重啓一下就好了

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章