1、oracle用户登录到linux图形界面中

2、启动SecureCRT,进入Options->Session Options->Remote/X11 选中Forword X11 Packets ->OK

进入Options->Save Settings Now 之后重启SecureCRT

3、启用SecureCRT打开一个终端界面以root用户登录(即终端登录时就是root用户)执行命令:env 查看环境如下所示

[root@rhel ~]# env
HOSTNAME=rhel
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.1.104 3363 22
SSH_TTY=/dev/pts/1
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
LANG=en_US.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
CVS_RSH=ssh
SSH_CONNECTION=192.168.1.104 3363 192.168.1.111 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=localhost:10.0(如果SecureCRT没有选中Forword X11 Packets则不会出现这个环境变量)
G_BROKEN_FILENAMES=1
_=/bin/env

[root@rhel ~]# export DISPLAY=localhost:0.0
[root@rhel ~]# env
HOSTNAME=rhel
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.1.104 3363 22
SSH_TTY=/dev/pts/1
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
LANG=en_US.UTF-8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/root
LOGNAME=root
CVS_RSH=ssh
SSH_CONNECTION=192.168.1.104 3363 192.168.1.111 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
DISPLAY=localhost:0.0
G_BROKEN_FILENAMES=1
_=/bin/env

在这之后使用SecureCRT打开另一终端同样以root用户登录,执行命令如下:

[root@rhel ~]# xhost +  (xhost +ip/hostname ---主要是让本机终端能够访问x server图形界面服务)
access control disabled, clients can connect from any host
[root@rhel ~]# xhost +localhost
localhost being added to access control list

在这时一共打开了两个终端,回到第一个终端执行命令如下:

[root@rhel ~]# su - oracle

[oracle@rhel ~]$ dbca
Exception in thread "main" [oracle@rhel ~]$ export DISPLAY=192.168.1.104:0.0

[oracle@rhel ~]$ dbca

出现dbca图形界面(这和我同时安装了Xmanager有关系,因为在调用dbca图形界面时,SecureCRT自动调用了Xmanager-Passive程序,如果在此时这个程序没有启动则抛出异常如:Exception in thread "main" [oracle@rhel ~]$ 此时查看dbca异常信息如下:

[root@rhel dbca]# cat trace.log
java.lang.InternalError: Can't connect to X11 window server using '192.168.1.104:0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62)
at java.awt.Font.initializeFont(Font.java:308)
at java.awt.Font.<init>(Font.java:344)
at oracle.ewt.lwAWT.LWComponent.<clinit>(Unknown Source)
at oracle.sysman.assistants.util.wizard.WizardObject.<init>(WizardObject.java:64)
at oracle.sysman.assistants.dbca.ui.DBCAWizard.<init>(DBCAWizard.java:425)
at oracle.sysman.assistants.dbca.ui.UIHost.<init>(UIHost.java:214)
at oracle.sysman.assistants.dbca.ui.InteractiveHost.<init>(InteractiveHost.java:54)
at oracle.sysman.assistants.dbca.Dbca.getHost(Dbca.java:160)
at oracle.sysman.assistants.dbca.Dbca.execute(Dbca.java:94)
at oracle.sysman.assistants.dbca.Dbca.main(Dbca.java:180)

4、备注:xhost命令只需配置一次即可,反复配置会抛出异常,像服务器没有启动或X connection to localhost:11.0 broken (explicit kill or server shutdown)啊之类的问题,在重启linux之后,可以再次按照以上步骤进行配置,否则只需在一个终端上配置DISPLAY变量即可,只要此变量配置正确,并且Xmanager-Passive程序启动,就可以正确的调用dbca或其他图形界面。0.0解释:第一个0是第几个终端,第二个是第几个显示器。也可以直接使用Xmanager工具。

5、总结:

From one xterm run "su oracle-user" then run "export DISPLAY=localhost:0.0"
From another xterm run: "xhost +" and then from the first xterm run the installer.

转载于:https://blog.51cto.com/38209/910237

SecureCRT 连接oracle数据库xServer图形界面服务相关推荐

  1. Java使用ojdbc连接Oracle数据库时不能使用服务名连接的问题

    最近,在做完数据库迁移后,领导要求所有的前端应用必须使用oracle的服务名连接数据库.所以在迁移数据库之前对公司内部开发系统做了全面准备.但是在迁移数据库的当晚还是遇到了问题,因为忘记考虑第三方的应 ...

  2. asp连接oracle 服务端,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...

    Asp.net Core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库 1.前言 本次主要采用Asp.net core3.1 ...

  3. Windows server2008 搭建ASP接口访问连接oracle数据库全过程记录--备用

    真的是太不容易了,以前的时候在window server 2003上面搭建了一套asp+oracle的接口系统,就费了好大的劲儿,其实那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨天到今 ...

  4. 在本机用Toad远程连接Oracle数据库

    在本机用Toad远程连接Oracle数据库 在本机利用Toad连接远程数据库,需要以下操作步骤. 第一步:安装Oracle数据库 安装Oracle数据库的时候,需要注意以下几点: 1)         ...

  5. oracle19c连接MySQL_oracle19c的安装和使用navicat连接oracle数据库

    一,数据的安装 Oracle官方下载链接: https://www.oracle.com/downloads/#category-database 首先去oracle官网下载,数据库里面包含了客户端, ...

  6. Windows server2008 搭建ASP接口訪问连接oracle数据库全过程记录

    真的是太不easy了,曾经的时候在window server 2003上面搭建了一套asp+oracle的接口系统.就费了好大的劲儿,事实上那会迷迷瞪瞪的也不知道怎么的就弄好了,也懒得管了.OK,从昨 ...

  7. oracle vba 数组_Excel VBA 连接各种数据库(二) VBA连接Oracle数据库

    (2019.08.02更新)本文内容在Windows10 企业版64bit下测试通过 本文主要内容: Oracle环境配置 ODBC驱动设置.第三方驱动下载 VBA连接Oracle连接方法 Oracl ...

  8. SQL Developer的下载、安装和连接Oracle数据库

    SQL Developer–Oracle常用管理工具. 如需SQL Developer安装包可以下方留言. 该软件不需要安装,下载解压后双击sqldeveloper.exe即可运行. 第一次运行需要输 ...

  9. 连接oracle数据库 ip,oracle 设置ip连接数据库

    使用E-MapReduce集群sqoop组件同步云外Oracle数据库数据到集群hive E-MapReduce集群sqoop组件可以同步数据库的数据到集群里,不同的数据库源网络配置有一些差异网络配置 ...

最新文章

  1. python queue 调试_学Python不是盲目的,是有做过功课认真去了解的
  2. (C++)1031 查验身份证 3难点+3注意点
  3. 双边滤波算法的简易实现bilateralFilter
  4. Oracle 触发器调用存储过程|转||待研究|
  5. apache http自动跳转https_怎么给网站开启https协议?Apache2下SSL证书安装配置方法...
  6. 前端学习(1838):前端面试题之执行上下文
  7. 史上最全Git学习教程
  8. 经验 | 非科班出身怎么转行计算机?
  9. intel32指令中文版
  10. 在 for 循环里写加号拼接字符串的那个同事,不见了~
  11. Spring Boot 集成undertow作为web容器分析
  12. 2022五一数学建模b题完成代码
  13. ubuntu 显卡驱动崩掉导致分辨率异常的问题解决
  14. 动图gif怎么制作?制作方法你学会了吗?
  15. 女版乔布斯的覆灭,这是今年我听过最唏嘘的真人故事
  16. excel如何输入身份证号码
  17. 华为惠普入局挑战思科 中国企业网络市场混战
  18. 梦龙雪糕新代言人近日亮相,带来不止视觉与味蕾的欢愉享受!
  19. 2021-01-11小米随身wifi网络创建总是失败是什么问题?
  20. UG参数化建模代入ansys workbench进行优化设计的处理步骤

热门文章

  1. Jboss jar包冲突及jar加载顺序
  2. idea使用过程中的坑
  3. leetcode讲解--513. Find Bottom Left Tree Value
  4. 使用swoole作为MQTT客户端并接收实现即时消息推送
  5. centos 7.3 设置静态IP
  6. 关于Cocos2d-x中自定义的调用注意事项
  7. CEF使用的几个注意点
  8. ubuntu15.04安装wps-office的64位版
  9. 了解Objective-C中NSAutoreleasePool使用方法
  10. Shell: days and dates