问题描述:

连接上安装好的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