RedHat Enterprise Linux 5下安装Oracle 10g有关问题处理
1. 刚开始,RedHat5安装的时候只选择了FTP服务,在之后的操作中又临时装的rpm文件,但安装Oracle10g的时候会弹出一个警告:
当时没有重视这个问题,不知道对以后的使用有没有影响,等有时间了,一定细细看看。
2. 操作 sqlplus / as sysdba 时无法登陆,提示
ORA-12162: TNS:net service name is incorrectly specified
处理方法:
在 oracle 目录下的 .bash_profile 文件中加入 export ORACLE_SID 保存退出后执行 source .bash_profile 命令使修改生效, 这时,使用 sqlplus / as sysdba 命令可以登录,可以启动数据库,但仍然不能使用 crdsf 用户登录.
3.
使用 sysdba 登录后,再 conn 时出现错误:
ORA-12154: TNS:could not resolve the connect identifier specified
Warning: You are no longer connected to ORACLE.
4.
使用sysdba登陆数据库时,提示权限不足(首先使用sqlplus /nolog进入数据库sqlplus),这样数据库实例也就根本不能启动。
网上搜了很多资料,貌似大多数的问题都是总有一个用户或组是可以登陆的,那样的话可以先登录数据库修改sysdba的权限就行,而我当时没有任何可以用于登陆的用户或组(也可能是我太菜,不知道,貌似这个可能性很大)。
“
CONN /AS SYSDBA 出现ORA-01031 权限不足问题
SQL>CONN /AS SYSDBA
怎么出现ORA-01031 权限不足, 这样的错误,如何解决
SQL〉conn system/manager as sysdba 不能进去,报ORA-01031 权限不足,但是
SQL〉conn sys/manager as sysdba 能进去,不知道如何解决
”
在一个论坛看到了这样的一个帖子,由于时间太急,就试着用他能进去的那个命令登陆“conn sys/SID as sysdba”,呵呵,竟然登陆成功了,看来我的问题和他的是一模一样,之后也就可以启动数据库实例了