今天遇到问题就搭建好oracle环境后一直进不去,必须每次都要开机后自动输入开启。
解决方法;
进入oracle用户,然后su - root
编辑linux下oracle自带dbstart和dbshut自动启动选项。
修改oracle的系统配置文件/etc/oratab文件。
#vi /etc/oratab
把最后的N改为Y
BOCMDB:/usr/oracle/product/OraHome:Y(把这个开启后oracle自带的dbstart和dbshut才能启动)
然后从配置文件下添加侦听端口的开机自动启动项
#vi /etc/rc.d/rc.local
su - oracle -c "/usr/oracle/product/OraHome/bin/lsnrctl start"(这个“”内的是lsnrctl的路径。一定要选好路径在写)
su - oracle -c "/usr/oracle/product/OraHome/bin/dbstart start"(后面这个start可有可无)
然后重启电脑就可以了.
如果你还是进不去,那么请你检测一下你是否给了你的文件所带的相应权限。
如果你权限也给了,那么你查看你是否给了oracle的用户所属主的权限。
[oracle@shandong ~]$ sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Fri Apr 26 23:22:22 2013
Copyright (c) 1982, 2009, Oracle.  All rights reserved.
Enter user-name: bocm
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> quit