linux 安装oracle时,大部分情况下大家还是习惯使用图形界面安装,图形使用有几种方式
1 服务器安装图形界面,直接在服务器上接显示器安装oracle
2 安装vnc-server,使用vnc-viewer,当然前提也是要安装图形桌面
3 使用Xmanager/Xming,使用ssh转发图形界面
由于linux 工作环境大部分都是都是通过ssh工具,因此第三种方式是最常使用的。
现在就简单介绍下使用法
一 ssh客户端,SecureCRT,putty等。
二 图形转发工具xmanager/Xming,由于xmanger需要付费或者破解,个人喜欢使用Xming,使用方式就不介绍了,度娘很美丽!
大概步骤
1.SecureCRT的会话选项中--端口转发--远程/X11--里将转发X11数据包勾上
用root用户登录后运行xclock程序,能够正常弹出时钟界面。假如没有xclock命令 yum install xclock
假如不能显示时钟界面检查 xdpyinfo 显示是否正确 不能就检查下面这些
1) Install the following:
xorg-x11-xauth
xorg-x11-fonts-*
xorg-x11-utils
2) Enable the following in the sshd_config file
X11Forwarding yes
3) Use an appropriate X-Server on your desktop
export DISPLAY=:0.0
2 root@localhost home]# xdpyinfo |more
name of display: localhost:10.0
version number: 11.0
vendor string: Colin Harrison
vendor release number: 60900031
maximum request size: 16777212 bytes
root下能正常显示后 xhost +
[root@localhost home]# xhost +
access control disabled, clients can connect from any host
xhost 是用来控制X server访问权限的,这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.。
su - oracle 切换到oracle用户下,再次检查xdpyinfo是否正常
3 [oracle@localhost ~]$ xdpyinfo
xdpyinfo: unable to open display "".
export DISPLAY=:0.0 这里设置要和root的xdpyinfo一致
不然会显示以下错误,因为root的DISPLAY=localhost:10.0
[oracle@localhost ~]$ export DISPLAY=:0.0
[oracle@localhost ~]$ xdpyinfo
No protocol specified
xdpyinfo: unable to open display ":0.0".
这里设置export DISPLAY=:10.0
此时又出现错误
4 [oracle@localhost ~]$ xdpyinfo
SSH gateway: X11 authentication failed. xdpyinfo: unable to open display ":10.0".
退回到root
[root@localhost ~]# xauth list
localhost.localdomain/unix:10 MIT-MAGIC-COOKIE-1 3ecc6ef84f8d435c9f0a6f5bda086168
localhost.localdomain/unix:11 MIT-MAGIC-COOKIE-1 3edc7196d7123d2fc50561a8f956e8fc
localhost.localdomain/unix:12 MIT-MAGIC-COOKIE-1 3edc7196d7123d2fc50561a8f956e8fc
切换到oracle
[oracle@localhost ~]$ echo $DISPLAY
:11.0
[oracle@localhost ~]$ xauth list
localhost.localdomain/unix:12 MIT-MAGIC-COOKIE-1 ebf7be7ba3ea579b20ca6599f00ca3fb
localhost.localdomain/unix:11 MIT-MAGIC-COOKIE-1 f764e8909b0e88ad040b09a25bfe8855
localhost.localdomain/unix:11后面的那串认证码和root下看到的不一样,修改成和root一样
[oracle@localhost ~]$ xauth add localhost.localdomain/unix:11 MIT-MAGIC-COOKIE-1 3edc7196d7123d2fc50561a8f956e8fc
再次检查
[oracle@localhost ~]$ xauth list
localhost.localdomain/unix:12 MIT-MAGIC-COOKIE-1 ebf7be7ba3ea579b20ca6599f00ca3fb
localhost.localdomain/unix:11 MIT-MAGIC-COOKIE-1 3edc7196d7123d2fc50561a8f956e8fc
xdpyinfo也正常
[oracle@localhost ~]$ xdpyinfo |more
name of display: :11.0
version number: 11.0
vendor string: Colin Harrison
xclock此时也正常。就可以进行oracle的图形化界面安装了,没有xclock命令请yum install xclock安装。当然假如root登陆后xclock能出来的话,不要采用su - oracle的方式,直接用oracle用户登陆xclock即可,省第三步,省略xauth 修改的步骤。