这个错误主要是lk<SID>文件造成的该文件位于ORALCE_HOME下的dbs目录下,
这个lk<SID>的主要作用是说明DATABASE MOUNT上了,不用在MOUNT了.DATABASE UNMOUNT 后会删除掉,如果DATABASE确实没有MOUNT,这个文件在你也MOUNT上,只有手工删除
1.查询占用该临时文件的进程pid和username
/sbin/fuser -u /u01/app/oracle/product/11.2.0/db_1/dbs/lkoradb
2.直接kill相关pid释放文件lk<SID>文件
3.sbin/fuser -u /u01/app/oracle/product/11.2.0/db_1/dbs/lkHSDB 再次查看发现已经没有那些进程了
4.再次启动数据库一切ok