报错列表:
1、[oracle@linuxserver1~]$ dbca
bash: dbca: command not found
2、[oracle@linuxserver1~]$ dbca
Xlib: connection to ":0.0"refused by server
Xlib: No protocol specified
3、[oracle@linuxserver1~]$ dbca
Exception in thread "main" $
4、[oracle@linuxserver1~]$dbca
$JRE_DIR/bin/jre -DORACLE_HOME=$OH-DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATHoracle.sysman.assistants.dbca.Dbca $ARGUMENTS等错误
5、系统原因
报错处理方式:
1、[oracle@linuxserver1~]$ dbca
bash: dbca: command not found
报错原因:环境变量设置错误,dbca 可执行文件就在 /usr/sbin:$PATH:$ORACLE_HOME/bin下
解决办法:修改.bash_profile中的参数设置
方法一:
[oracle@linuxserver1 ~]$vi .bash_profile
删除原先export PATH设置,
添加export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
方法二:[oracle@linuxserver1 ~]$export PATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
等
2、[oracle@linuxserver1~]$ dbca
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
报错原因一:缺少支持打印的图形化动态链接库libXp.so.6
通过查看dbca的log日志发现缺少包libXp
[oracle@game_dbscripts]$ cd $ORACLE_HOME/cfgtoollogs/dbca
[oracle@game_dbdbca]$ ls
trace.log
[oracle@game_dbdbca]$ tail -50 trace.log
java.lang.UnsatisfiedLinkError:/home/oracle_app_10204/jdk/jre/lib/i386/libawt.so:libXp.so.6: cannot openshared object file: No such file or directory
atjava.lang.ClassLoader$NativeLibrary.load(Native Method)
atjava.lang.ClassLoader.loadLibrary0(ClassLoader.java:1586)
atjava.lang.ClassLoader.loadLibrary(ClassLoader.java:1503)
atjava.lang.Runtime.loadLibrary0(Runtime.java:788)
atjava.lang.System.loadLibrary(System.java:834)
atsun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
atjava.security.AccessController.doPrivileged(Native Method)
atsun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)
atsun.awt.DebugHelper.(DebugHelper.java:29)
atjava.awt.Component.(Component.java:506)
atoracle.sysman.assistants.util.wizard.WizardObject.(WizardObject.java:64)
atoracle.sysman.assistants.dbca.ui.DBCAWizard.(DBCAWizard.java:425)
atoracle.sysman.assistants.dbca.ui.UIHost.(UIHost.java:214)
atoracle.sysman.assistants.dbca.ui.InteractiveHost.(InteractiveHost.java:54)
atoracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
atoracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
atoracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)
解决办法:将包libXp打上
解决步骤
1、验证一下包:
[oracle@linuxserver1 ~]$ rpm -qa|grep libXp
libXpm-devel-3.5.5-3
libXpm-3.5.5-3
2、将libXp 包打上:
[root@linuxserver1 ~]$# ll
-rwxrwSrwx 1 root root 229962007-07-26libXp-1.0.0-8.1.el5.i386.rpm
-rwxrwSrwx 1 root root 152622007-07-26libXp-devel-1.0.0-8.1.el5.i386.rpm
[root@linuxserver1 ~]$# rpm -ivh libXp*.rpm
warning: libXp-1.0.0-8.1.el5.i386.rpm:Header V3 DSA signature: NOKEY, key ID37017186
Preparing... ########################################### [100%]
1:libXp ########################################### [ 50%]
2:libXp-devel ########################################### [100%]
[oracle@linuxserver1 ~]$# rpm -qa|grep libXp
libXpm-devel-3.5.5-3
libXp-1.0.0-8.1.el5
libXpm-3.5.5-3
libXp-devel-1.0.0-8.1.el5
3、root用户下执行xhosts+命令保证图形化安装界面可以启动
[root@linuxserver1 ~]$# xhost +
access control disabled, clients canconnect from any host
[root@linuxserver1 ~]# su - oracle
[oracle@linuxserver1 ~]$ exportDISPL