您的位置:首页 > 数据库 > Oracle

ORACLE11g 实例启动报错 ORA-00205: error in identifying control file, check alert log for more info

2016-03-14 16:55 627 查看
ORACLE11g 实例启动报错:

SQL> conn / as sysdba

Connected to an idle instance.

SQL> startup nomount;

ORACLE instance started.

Total System Global Area 1607008256 bytes

Fixed Size                  1364928 bytes

Variable Size             922750016 bytes

Database Buffers          671088640 bytes

Redo Buffers               11804672 bytes

SQL> alter database mount;

alter database mount

*

ERROR at line 1:

ORA-00205: error in identifying control file, check alert log for more info

SQL> 

查看alert日志:

SQL> show parameter dump

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

background_core_dump                 string      partial

background_dump_dest                 string      /oracle11/app/oracle/diag/rdbm

                                                 s/db11/db11/trace

core_dump_dest                       string      /oracle11/app/oracle/diag/rdbm

                                                 s/db11/db11/cdump

max_dump_file_size                   string      unlimited

shadow_core_dump                     string      partial

user_dump_dest                       string      /oracle11/app/oracle/diag/rdbm

                                                 s/db11/db11/trace

SQL> 

查看alet日志信息:

ORA-27041: unable to open file

Linux Error: 13: Permission denied

Additional information: 9

SUCCESS: diskgroup DATA was dismounted

ERROR: diskgroup DATA was not mounted

ORA-15025: could not open disk "/dev/raw/raw2"

ORA-27041: unable to open file

Linux Error: 13: Permission denied

Additional information: 9

SUCCESS: diskgroup DATA was dismounted

ERROR: diskgroup DATA was not mounted

ORA-15025: could not open disk "/dev/raw/raw2"

ORA-27041: unable to open file

Linux Error: 13: Permission denied

Additional information: 9

SUCCESS: diskgroup DATA was dismounted

ERROR: diskgroup DATA was not mounted

但是检查ASM实例都是启动了的,状态是ok的,ASM实例启动正常,但是挂载的磁盘ORACLE用户无法访问,看下/dev/raw/raw2的权限:

[root@test raw]# ls -al

total 0

drwxr-xr-x  2 root root         80 Mar  9 18:22 .

drwxr-xr-x 12 root root       3820 Mar  9 18:22 ..

crw-------  1 grid oinstall 162, 1 Mar 13 16:23 raw1

crw-------  1 grid oinstall 162, 2 Mar 13 16:23 raw2

[root@test raw]#

权限明显不足,添加oracle用户的访问执行权限,我这就直接chmod 777 *了

[root@test raw]# chmod 777 *

[root@test raw]# ls -al

total 0

drwxr-xr-x  2 root root         80 Mar  9 18:22 .

drwxr-xr-x 12 root root       3820 Mar  9 18:22 ..

crwxrwxrwx  1 grid oinstall 162, 1 Mar 13 16:23 raw1

crwxrwxrwx  1 grid oinstall 162, 2 Mar 13 16:23 raw2

[root@test raw]

然后去打开数据库:

SQL> alter database mount;

Database altered.

SQL> 

SQL> 

SQL> alter database open;

Database altered.

SQL>

解决了...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ORA-00205