Linux下安装Oracle,Tuxedo出错
1、Linux下安装Oracle,首先要看配置环境( .bash_profile ) 是否正确;
2、其次如果Linux下有多个用户,要考虑所有用户权限是否能够访问Oracle,例如: root权限下新建了oracle、tuxedo、po用户,如果oracle安装在/home/oracle目录下,则当tuxedo、po用户想要访问oracle相关是就存在 Permission denied,如果oracle安装在这三个用户以外的目录下就不会存在权限问题了,在哪个用户下不能访问oracle就在root权限下执行 chmod -R 777 /home/用户名;
3、oracle创建实例是也可能出错,建议重新创建oracle实例,在oracle用户下执行 dbca , 删除以前的实例,重新安装一次;
4、oracle监听也可能出错,重新安装监听, 用oracle用户执行 lsnrctl stop 再执行 netca ,
可能netca 配置net service 报错 tns-04605 ,
原因是$ORACLE_HOME/network/admin 下存在一个tnsnames.ora 文件, 而且该文件里面存在非tnsnames.ora格式的字符,删除该文件,再次使用netca创建Local Net Service Name成功。