search
HomeDatabaseMysql TutorialDBCA启动问题(linux)
DBCA启动问题(linux)Jun 07, 2016 pm 03:55 PM
linuxliststart upReport an errorquestion

报错列表: 1、[oracle@linuxserver1~]$ dbca bash: dbca: command not found 2、[oracle@linuxserver1~]$ dbca Xlib: connection to :0.0refused by server Xlib: No protocol specified 3、[oracle@linuxserver1~]$ dbca Exception in thread main $ 4、[or

报错列表:

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 ~]$ exportDISPLAY=192.168.3.189:0.0
[oracle@linuxserver1 ~]$ dbca

注意: 

一、使用SecureCRT实现远程应用程序的图形显示步骤:

1、 在root用户下修改/etc/ssh/sshd_config文件中的X11Forwarding的值为yes。

2、 设置SecureCRT的”会话选项”中的”远程/X11”中勾选”转发X11”数据包。

3、 重启服务,servicesshrestart。

4、 推出会话,重新连接。此时,echo$DISPLAY将会有值显示。

5、 在客户端这边,开启Xmanager(:0.0)。

6、 在SecureCRT端登入,设置DISPLAY变量(export DISPLAY=客户端IP:0.0)。

二. 在用oracle登录之前现在root用户下输入xhost +命令,oracle用户才能利用图形方式安装oracle或者建库

报错原因二:DISPLAY 环境变量设置错误。因为Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上.

解决办法:如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令

[root@linuxserver1 ~]$xhost +

解决办法:用root登陆,在#提示符后输入:
xhost local:oracle non-network local connections being added to access controllist
此时再 su - oracle 切换到Oracle用户执行图形界面任务就可以了
man xhost中有这样一段
A complete name has the syntax‘‘family:name’’ where the families are as follows:
inet Internet host (IPv4)
inet6 Internet host (IPv6)
dnet DECnet host
nis Secure RPC network name
krb Kerberos V5 principal
local contains only one name, the empty string
si Server Interpreted
其中local那个是用来解决同一台机器的不同用户访问X的问题的

3、[oracle@linuxserver1~]$ dbca
Exception in thread "main" $

报错原因:DISPLAY参数设置

解决方法:

[oracle@linuxserver1 ~]$exportDISPLAY=127.0.0.1:0.0

[oracle@linuxserver1 ~]$ exportDISPLAY=:0.0

[oracle@linuxserver1 ~]$ xhost +

access control disabled, clients canconnect from any host

[oracle@linuxserver1 ~]$ dbca

4、[oracle@linuxserver1~]$dbca
$JRE_DIR/bin/jre -DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath$CLASSPATH oracle.sysman.assistants.dbca.Dbca $ARGUMENTS等错误

报错原因:JRE 的版本不对。oracle 的dbca脚本里默认的JRE 是 1.1.8

解决办法:

1. rm $ORACLE_HOME/JRE (此JRE链接是1.1.8 的符号链接,需要改指向向1.3.1的)

  2. ln -s $ORACLE_BASE/jre/1.3.1 $ORACLE_HOME/JRE

  3. cd $ORACLE_BASE/jre/1.3.1/bin

  4. ln -s java jre

  5. cd i386/native_threads

  6. ln -s java jre

注意:

JRE介绍:http://baike.baidu.com/view/160710.htm

版本管理

Java的解决办法是每个程序自己携带一套JRE。

比如说某人的机器上已经被安装了好多套JRE和JDK(JDK包括了同版本的JRE,此外还包括有编译器和其它工具),它们分别是:

BEAWeblogic Server 7.0 自带一套 JDK1.3.1_02, 还下载了一套最新的JDK1.4.1_02

JBuilder9自带一套JDK1.4.1_02

Oracle8.1.7自带一套JRE1.1.7

RationRose自带一套JDK1.3

DreamWeaver自带一套JDK1.3

6套JRE,每套JRE都被各自安装到不同的目录,不会互相影响。当在控制台执行java.exe,操作系统寻找JRE的方式如下:

先找当前目录下有没有JRE

再找父目录下有没有JRE

接着在PATH路径中找JRE

注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntime Environment\ 查看CurrentVersion的键值指向哪个JRE

最常用的是在PATH路径中找JRE,一般情况下,自己的程序运行之前都会先在批处理文件里面临时设置PATH,把自己用的JRE放到PATH路径最前面,所以肯定会运行自己带的JRE,不会造成版本混乱。

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
如何解决应用程序启动错误0xc000012d问题如何解决应用程序启动错误0xc000012d问题Jan 02, 2024 pm 12:53 PM

当小伙伴的电脑缺失一定的文件之后就会出现应用程序无法正常启动0xc000012d的情况,其实只要重新下载文件并安装就可以很好的解决了哟。应用程序无法正常启动0xc000012d:1、首先用户需要下载“.netframework”。2、然后找到下载地址并将其下载到自己的计算机上。3、然后在桌面双击开始运行。4、安装完成之后返回之前错误的程序位置,再次打开程序即可。

Ubuntu启动黑屏问题的有效解决方案与技巧Ubuntu启动黑屏问题的有效解决方案与技巧Dec 29, 2023 am 10:30 AM

解决Ubuntu启动黑屏的实用技巧与方法引言:Ubuntu是一款广受欢迎的Linux操作系统,但有时候在启动过程中可能会遇到黑屏问题。这种问题可能由于多种原因引起,如显卡驱动问题、软件冲突或系统错误等。本文将介绍一些实用的技巧和方法,帮助解决Ubuntu启动黑屏问题,以保证系统的稳定运行。一、更新并重新安装显卡驱动进入恢复模式:在启动时按下Shift键,进入

解决电脑提示"reboot and select proper boot device"的方法解决电脑提示"reboot and select proper boot device"的方法Jan 15, 2024 pm 02:00 PM

重装系统也未必是个万全之策,可是重装后发现电脑开机会显示黑底白字,然后给出提示:rebootandselectproperbootdevice,这是怎么回事?出现这样的提示一般是引导出错所致。为了帮助到了大家,为此,小编就给大家带来了解决的方法了。电脑使用是越来越普及了而遇到电脑的故障也越来越来多,这不,最近有用户在电脑开机时遇到显示黑屏,并提示RebootandSelectproperBootdevice,无法正常启动电脑系统。这是怎么回事呢?又该怎么去解决呢?让用户一头雾水,下面,小编就来跟

0xc0000218 BSoD错误:如何在Windows 10和11上修复它0xc0000218 BSoD错误:如何在Windows 10和11上修复它Jul 11, 2023 pm 10:50 PM

一些Windows10和11用户最近抱怨0xc0000218BSoD错误,这阻碍了他们的系统正常启动。错误代码0xc0000218明确表示注册表文件故障,这通常是由于系统设置配置错误而出现的。如果您看到这篇文章或遇到类似问题,请检查一些潜在的修复程序以无缝解决问题。什么原因导致0xc0000218BSoD错误?0xc0000218BSoD错误背后可能有几个原因。以下是一些潜在因素:注册表编辑不正确–如果使用注册表编辑工具或手动修改值进行不正确的更改,则可能导致注册表损坏。此类错误配置可能会在系统

重新启动苹果手机的步骤重新启动苹果手机的步骤Aug 29, 2023 am 10:53 AM

虽然这似乎是一项基本任务,但相当多的人经常发现自己想知道如何重新启动他们的iPhone。本文将为您提供全面的指南,提供了解有效重启iPhone过程所需的一切。可能有无数原因促使您想要重新启动iPhone。通常,您可能会在设备上处理意外问题,在这种情况下,简单的重新启动可能是解决问题的灵丹妙药。技术故障、性能低下和应用程序无响应,这些只是重新启动可以纠正的问题的几个示例。当面临有关iPhone的挑战时,我采用的初始故障排除步骤之一是执行设备的快速重启。这个看似简单的动作可以解决各种小问题,快速轻松

如何重新启动您的 iPhone(所有型号)如何重新启动您的 iPhone(所有型号)Jul 18, 2023 pm 04:57 PM

如何使用面容ID重新启动iPhone请按照以下步骤了解如何重启具有面容ID的iPhone。此方法适用于重新启动iPhone14,iPhone13,iPhone12,iPhone11,iPhoneXS和iPhoneX。1.按住电源按钮和任一音量按钮,直到出现“滑动关闭电源”选项。2.向右拖动滑块,您的iPhone将关闭。3.现在,等待30秒,然后按住电源按钮,直到屏幕上出现Apple徽标。如何使用TouchID重新启动iPhone在iPhoneX发布之前,重新启动iPhone比当前型号更容易,因为

为何无法拍摄 ProRes? 什么是“释放资源”?为何无法拍摄 ProRes? 什么是“释放资源”?Sep 14, 2023 pm 01:29 PM

相信有使用iPhonePro系列的用户,都知道新机有ProRes功能,是一个为后期制作视频而设的格式,但由于该格式占用空间非常巨大,因此只有256GB设备或以上的容量,才能完全使用,但使用时出现的「释放资源」到底是什么呢?现在就为各位讲解。容量不足时自动启动「释放资源」是iPhoneiOS系统内的一个自动功能,可以帮助你在设备容量不足时,自动删除一些没有用的数据,或将相册内的档案保留优化档案,腾出空间应付ProRes的巨大需求,一般只会在装置容量不足应付5分钟摄影才会启动。不过笔者在使用时,空间

在 Windows 10/11 上如何离开 S 模式在 Windows 10/11 上如何离开 S 模式Aug 03, 2023 pm 08:17 PM

S模式下的窗口旨在通过仅允许从Microsoft应用商店安装应用来提供增强的安全性和性能。虽然此功能有助于防止恶意软件和确保安全的计算环境,但它可能会限制想要从MicrosoftStore以外的源安装应用程序的用户。如果您发现自己处于这种情况并不断问自己如何在Windows10/11中切换出S模式,那么您来对地方了,因为我们将引导您完成如何使用两种不同的方法在Windows10/11中切换出S模式的步骤,确保您可以享受从您选择的任何地方安装应用程序的自由。了解如何在Windows中切换出S模式将

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version