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 修改的步驟。