Oracle/インストール

Last-modified: 2008-10-15 (水) 22:46:59

製品情報に関して
Product Available Report

  • 出荷製品番号
    • B24792-01: Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86-64 DVD
    • B46798-01: Oracle Database 10g Patch Set Release 10.2.0.4 for Linux x86-64 DVD

インストレーションガイド
インストレーションガイド10gリリース2(10.2)for Linux x86

作業メモ

  • 解凍
    $ unzip Bxxxxx_1.zip 
    database/xxx
    $ unzip Bxxxxx_2.zip
    clinet/xxx
    $ unzip Bxxxxx_3.zip
    clusterware/xxx
    $ unzip Bxxxxx_4.zip
    companion/xxx
    $ unzip Bxxxxx_5.zip
    gateway/xxx

今日やったこと

  1. インストール準備
    1. /etc/redhat-release の内容をCENTOS→REDHATに修正
  2. runInstallerの実行
    1. エラー発生。 libXp.soがないと。
      [oracle@HOST database]$ ./runInstaller
      Oracle Universal Installerを起動中です...
      インストーラ要件の確認中...
      オペレーティング・システムのバージョンを確認中:
      必須redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                           問題なし
      すべてのインストーラ要件を満たしています。
      Oracle Universal Installerの起動を準備中 /tmp/OraInstall2008-10-09_01-23-09PM.
      お待ちください...[oracle@HOST database]$ Exception in
      thread "main"   java.lang.UnsatisfiedLinkError:
      /tmp/OraInstall2008-10-09_01-23-09PM/jre/
      1.4.2/lib/i386/libawt.so: libXp.so.6:
      cannot open shared object file: No such file or directory
             at java.lang.ClassLoader$NativeLibrary.load(Native Method)
             at java.lang.ClassLoader.loadLibrary0(Unknown Source)
             at java.lang.ClassLoader.loadLibrary(Unknown Source)
             at java.lang.Runtime.loadLibrary0(Unknown Source)
             at java.lang.System.loadLibrary(Unknown Source)
             at sun.security.action.LoadLibraryAction.run(Unknown Source)
             at java.security.AccessController.doPrivileged(Native Method)
             at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
             at sun.awt.DebugHelper.<clinit>(Unknown Source)
             at java.awt.Component.<clinit>(Unknown Source)
      ネットにはネタ多数あり。CentOS5の場合は、libXpパッケージ、
      CentOS4の場合は、xorg-x11-deprecated-libsパッケージが必要らしい。
      たいていが、yumでインストールしている説明。
      インストールは、ローカルでやってます。リモートじゃないです。
    2. CentOS4なので、xorg-x11-deprecated-libs-xxxxのパッケージ類をインストール。
      yumではプロキシを超えられず。ftp.riken.jpから、パッケージ類をダウンロードした。
      依存関係があるので、複数ファイルを一緒にアップデート(rpm -Uvh)した。
      [root@HOST tmp]# rpm -Uvh
      xorg-x11-deprecated-libs-6.8.2-1.EL.52.x86_64.rpm
      xorg-x11-deprecated-libs-devel-6.8.2-1.EL.52.x86_64.rpm
      xorg-x11-devel-6.8.2-1.EL.52.x86_64.rpm
      xorg-x11-libs-6.8.2-1.EL.52.x86_64.rpm
      xorg-x11-xfs-6.8.2-1.EL.52.x86_64.rpm
      Preparing...                  ###################### [100%]
         1:xorg-x11-libs            ###################### [ 20%]
         2:xorg-x11-deprecated-lib  ###################### [ 40%]
         3:xorg-x11-devel           ###################### [ 60%]
         4:xorg-x11-deprecated-lib  ###################### [ 80%]
         5:xorg-x11-xfs             ###################### [100%]
  3. runInstallerの再実行
    1. やっぱエラー発生。
      よくわかりません。
    2. インストールしたものは、/usr/X11R6/lib64にあるのになあ。
    3. /sbin/ldconfigも実施したが・・。

2008/10/12

OTNから、ダウンロードしてみました。
・10201_database_linux_x86_64.cpio.gz (740,658KB)
解凍した中身は、一部だけど

  • \doc
  • \install
    • \images
    • \resource
    • \response
      • ee.rsp
      • pe.rsp
      • se.rsp
    • .oui
    • addLangs.sh
    • addNode.sh
    • lsnodes
    • oneclick.properties
    • oraparam.ini
    • oraparamsilent.ini
    • unzip
  • \response
    • custom.rsp
    • dbca.rsp
    • emca.rsp
    • enterprise.rsp
    • netca.rsp
    • standard.rsp
  • \stage
  • runInstaller
  • welcome.html

ファイルが壊れてたのかなぁ?
確認してみましょう。

2008/10/14

"current locale is not supported in X11,
locale is set to CX locale modifiers are not supported,
java.lang.InternalError: Current locale is not supported
at sun.awt.motif.MWindowPeer.pSetTitle(Native Method)... "

http://ubuntuforums.org/showthread.php?t=40392&highlight=locale+set+CX

XLOCALEDIR変数を使って、X11 localeをロードするためのディレクトリを設定できる。
このための32bitライブラリは、libx11-6のパッケージにあるよ。
/usr/X11R6/lib/X11/localeを、他のディレクトリにコピーする。例えば、/usr/local/locale32
/usr/X11R6/lib/X11/locale/lib/commonまたは、libx11-6パッケージから32bitライブラリを
取得して、/usr/local/locale32/lib/commonにコピーする。
そして、環境変数を設定する:XLOCALEDIR=/usr/local/locale32

他のソリューション:
export XLOCALELIBDIR=/usr/lib32/X11/locale

2008/10/15