技术改变生活

博客园 首页 新随笔 联系 订阅 管理

oracle安装完成后,激活scott用户alter user scott account unlock;然后报错:解决办法参考网址:oracle初次安装启动报错

SQL>  select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.US7ASCII

SQL>  select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE	11.2.0.1.0	Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

SQL> select username,account_status from dba_users;
select username,account_status from dba_users
                                    *
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only


SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01507: database not mounted

 

处理方法:

  

第一步:关闭数据库

执行sql命令: shutdown

退出sqlplus:  exit

 

第二步:

进入oracle的家目录(oraclehome)下的dbs目录里面

 cd /data/app/oracle/product/11.2.0/dbs

 

第三步:

安装fuser工具包:yum install -y psmisc.x86_64

检查文件名为 lk+*** 文件,语句为 fuser -u lk+***(这个代表前缀为lk的文件),比如说我的数据库为ORACL,就会有一个lkORACL文件

fuser -u lkORCL

 

第四步:

kill掉文件中的内容,执行 fuser -k + lk+***

fuser -k lkORCL

 

第五步:

重启数据库

sqlplus   ”/as  sysdba“

startup;

posted on 2020-09-20 20:56  小阿峰  阅读(1371)  评论(0编辑  收藏  举报