linux 系统oracle11g ,通过终端,显示各种错误,及解决方案!!!

1:/sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied

上网查找了一下原因,看不大明白,但解决方案比较简单
 1. root用户登录
   2. 使用cd命令切换当前目录到 /etc/selinux
   3. 使用vim打开config文件(enforcing)
   4. 找到里面的SELINUX条目,设置成disabled
   5. 重启系统

2:ORA-01017 invalid username/password;logon denied" :密码丢失解决方案
1、先确认是否输错 用户名和密码

2、如果的确是丢失密码的话:

查看sqlnet.ora 如果是 SQLNET.AUTHENTICATION_SERVICES= (NONErpm) ,

需更改为SQLNET.AUTHENTICATION_SERVICES= (NTS)

在SQL*Plus中执行如下命令: 
SQL>conn/as   sysdba   (操作系统认证登录)  
SQL>alter   user   system   identified   by   system;   (回车后用户system的密码会更改为system)

3.ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
出现ORA-01034和ORA-27101的原因是多方面的:主要是oracle当前的服务不可用,shared memory realm does not exist,是因为oracle没有启动或没有正常启动,共享内存并没有分配给当前实例.所以,通过设置实例名,再用操作系统身份验证的方式,启动数据库。这样数据库就正常启动了,就不会报ORA-01034和ORA-27101两个启动异常了。
解决办法
(1):sqlplus /nolog ; --登录
  conn / as sysdba ;--连接 sysdba
  shutdown immediate ;--先执行这步,倘若发现显示错误,就直接执行下步。
--再重启
startup ;


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28314144/viewspace-747755/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28314144/viewspace-747755/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值