RH9へOracle9iインストール(1) - MONO*LOG

RH9へOracle9iインストール(1)

Redhat9(RH9)にOracle9iクライアントをインストールする。

Oracleは8.0.X系まではCUIインストールができたみたいなんだけど、以降はJAVAによるGUIインストールしか方法がないらしい。サーバにGUIなんぞいらない派としてはどうにも納得いかないが、入らんもんは入らんので…(悔。

まずはOTN(Oracle Technology Network) Japanから評価版をダウンロード。
ダウンロードしたのは「Oracle9i Database Release 2 (9.2.0.4) for Linux x86 30日間トライアル版」。無料だけどユーザ登録が必要なのねん。

ship_9204_linux_disk1.cpio.gz(538906295bytes)
ship_9204_linux_disk2.cpio.gz(632756922bytes)
ship_9204_linux_disk3.cpio.gz(296127243bytes)

かなり巨大なのでコーヒーでもすすりながらしばし待つ。
ダウンロードが終わったら、解凍。

$ gzip -d ship_9204_linux_disk1.cpio.gz ship_9204_linux_disk2.cpio.gz ship_9204_linux_disk3.cpio.gz &
$ cpio -idmv < ship_9204_linux_disk1.cpio
$ cpio -idmv < ship_9204_linux_disk2.cpio
$ cpio -idmv < ship_9204_linux_disk3.cpio


CPIOの解凍は結構かかります。
Disk1~3に展開されたら、次はoracleユーザの設定。

# groupadd -g 400 oinstall
# groupadd -g 401 dba
# useradd -g oinstall -G dba -d /opt/oracle oracle
# passwd oracle


インストーラ起動用に環境変数を設定する。

# su - oracle
$ vi .bashrc

export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export NLS_LANG=Japanese_Japan.JA16EUC
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH:
/lib:/usr/lib:/usr/local/lib (←1行で記述)
export PATH=$PATH:$ORACLE_HOME/bin


$LD_ASSUME_KERNELはRH9,AS3で必要。設定しないとインストーラがハングするのだ。
編集が終わったら、環境変数を読み込み直すのを忘れずに。

$ source ~/.bashrc


いよいよインストーラの起動です。
Oracle9系はJREのインストールは必要ないみたい。
さっき展開したDisk1のディレクトリに移動してインストーラを起動する。

$ ./runInstaller
$ Initializing Java Virtual Machine from /tmp/OraInstall2004-09-06_03-44-18PM/jre/bin/java. Please wait...
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window
server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:59)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:120)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:58)
at java.awt.Window.(Window.java:188)
at java.awt.Frame.(Frame.java:315)
at java.awt.Frame.(Frame.java:262)
at oracle.sysman.oii.oiic.OiicInstaller.main(OiicInstaller.java:593)


DISPLAY環境変数のエラーが出たら、xtermをXの稼働しているマシンに転送するか、自身のマシンでXを起動したユーザで"xhost +"コマンドを実行する。

# xhost +
access control disabled, clients can connect from any host

コメントする

アーカイブ

Music