问题描述:
连接上安装好的oracle后,执行SQL报ORA-01507: database not mounted错误,根据百度ORA-01507: database not mounted的解决办法,问题解决了,下面详细介绍一下这个方法:
步骤一、关闭数据库
执行sql命令: shutdown ,并退出sqlplus
$ sqlplus / as sysdbasql> shutdownsql> exit
步骤二、进入oracle的家目录下的dbs目录里面
/oracle/SHP/11204/是本例的oracle的家目录,要根据自身安装目录做修改
$ cd /oracle/SHP/11204/dbs/
步骤三、查看未释放的lk*文件
语句为 fuser -u lk*(这个代表前缀为lk的文件),比如说我的数据库为ORACL,就会有一个lkORACL文件
$ fuser -u lk*/oracle/SHP/11204/dbs/lkSHP: 109868(orashp) 109870(orashp) 109877(orashp) 109881(orashp) 109885(orashp) 109887(orashp) 109889(orashp) 109891(orashp) 109893(orashp) 109895(orashp) 109897(orashp) 109899(orashp) 109901(orashp) 109903(orashp) 109905(orashp)
步骤四、kill掉lk*文件中的内容
$ fuser -k lkSHP /oracle/SHP/11204/dbs/lkSHP: 109868 109870 109877 109881 109885 109887 109889 109891 109893 109895 109897 109899 109901 109903 109905
步骤五、重启数据库
$ sqkplus / as sysdbasql> startup