Oracle8i 8.1.7.0.0 -> 8.1.7.4.0にする for RedHat 7.2
0.改訂履歴
- 2002.09.18 新規作成
1.はじめに
このドキュメントでは,Oracle8i 8.1.7 for Linuxで,8.1.7.4.0にするパッチを適用する手順を説明する.
なお,使用しているLinuxは,動作保証がないRedHat 7.2上で稼働しているOracleである. 対象となったOracleをどのようにインストールしたかは,ドキュメント「 Oracle8i 8.1.7 Standard on Redhat7.2 install」を参照.
また,インストールには,X Windowが必要.
2.手順
- Linux版の8.1.7.4.0をダウンロードする.
- ファイルを見るとこんな感じ.
[oracle@testsvr 8174patch]$ ls -la total 132844 drwxr-xr-x 2 oracle oinstall 4096 Sep 18 18:16 . drwx------ 10 oracle oinstall 4096 Sep 18 18:16 .. -rw-r--r-- 1 oracle oinstall 135884800 Sep 18 13:24 Inx32_8174_pachset.tar [oracle@testsvr 8174patch]$ |
- 135MB!
- tarを展開する.
[oracle@testsvr 8174patch]$ tar xf Inx32_8174_pachset.tar [oracle@testsvr 8174patch]$ ls -la total 132848 drwxr-xr-x 3 oracle oinstall 4096 Sep 18 18:41 . drwx------ 10 oracle oinstall 4096 Sep 18 18:16 .. -rw-r--r-- 1 oracle oinstall 135884800 Sep 18 13:24 Inx32_8174_pachset.tar drwxr-xr-x 10 oracle oinstall 4096 May 17 13:56 stage [oracle@testsvr 8174patch]$ cd stage [oracle@testsvr stage]$ ls -la total 80 drwxr-xr-x 10 oracle oinstall 4096 May 17 13:56 . drwxr-xr-x 3 oracle oinstall 4096 Sep 18 18:41 .. drwxr-xr-x 5 oracle oinstall 4096 May 2 17:12 Actions drwxr-xr-x 3 oracle oinstall 4096 May 2 16:55 Dialogs drwxr-xr-x 2 oracle oinstall 4096 May 17 14:09 locks drwxr-xr-x 62 oracle oinstall 4096 May 2 17:52 Patches drwxr-xr-x 3 oracle oinstall 4096 May 2 18:00 PatchSets -rw-r--r-- 1 oracle oinstall 38941 May 2 18:01 products.jar drwxr-xr-x 8 oracle oinstall 4096 May 2 16:56 Queries drwxr-xr-x 2 oracle oinstall 4096 May 2 18:02 Response drwxr-xr-x 3 oracle oinstall 4096 May 2 18:00 Translations [oracle@testsvr stage]$ |
- ORACLE_HOMEを設定する.
[oracle@testsvr 8174patch]$ export ORACLE_HOME=/opt/oracle/OraHome1 [oracle@testsvr 8174patch]$ |
- OUI(Oracle Universal Installer)を起動する.
- なお,ここで使っているのは,RedHat7.1対応版のOUIである.
- 対応版のインストールなどは,ドキュメント「 Oracle8i 8.1.7 Standard on Redhat7.2 install」を参照.
[oracle@testsvr 8174patch]$ cd [oracle@testsvr oracle]$ cd RedHat71/ [oracle@testsvr RedHat71]$ ls env_ctx.mk JRE_OUI p2062512_8170_LINUX64.zip README readme.txt glibc p2062423_171_LINUX64.zip patch.tar readme1.txt README.update [oracle@testsvr RedHat71]$ cd JRE_OUI [oracle@testsvr JRE_OUI]$ ls -la total 16 drwxr-xr-x 4 oracle oinstall 4096 Oct 19 2001 . drwxr-xr-x 4 oracle oinstall 4096 Sep 13 21:01 .. drwxr-xr-x 4 oracle oinstall 4096 Oct 19 2001 Disk1 drwxr-xr-x 3 oracle oinstall 4096 Oct 18 2001 Translations [oracle@testsvr JRE_OUI]$ cd Disk1 [oracle@testsvr Disk1]$ ls install runInstaller stage [oracle@testsvr Disk1]$ |
- インストーラを起動する.
[oracle@testsvr Disk1]$ ./runInstaller & [1] 15637 [oracle@testsvr Disk1]$ Initializing Java Virtual Machine from /tmp/OraInstall/jre/bin/jre. Please wait... |
- しばらく待つと,次のような画面が表示される.


- パッチのファイルを指定する.




- インストールが始まる.

- TNS Listnerが起動しているからファイルを置き換えられないと警告された.
- プロセスを確認する.
[oracle@testsvr Disk1]$ ps -ef | grep tns oracle 8302 1 0 Sep17 ? 00:00:00 /opt/oracle/OraHome1//bin/tnslsn [oracle@testsvr Disk1]$ |
- いた.
- リスナーコントロールで停止する.
[oracle@testsvr Disk1]$ cd $ORACLE_HOME/bin [oracle@testsvr bin]$ ./lsnrctl LSNRCTL for Linux: Version 8.1.7.0.0 - Production on 18-SEP-2002 19:37:34 (c) Copyright 1998 Oracle Corporation. All rights reserved. Welcome to LSNRCTL, type "help" for information. LSNRCTL> stop Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=testsvr)(PORT=1521))) The command completed successfully LSNRCTL> quit [oracle@testsvr bin]$ ps -ef | grep tns [oracle@testsvr bin]$ |

- リトライする.


- 先ほど停止したリスナーを起動しておく.
[oracle@testsvr bin]$ ./lsnrctl start LSNRCTL for Linux: Version 8.1.7.4.0 - Production on 18-SEP-2002 19:48:54 (c) Copyright 1998 Oracle Corporation. All rights reserved. Starting /opt/oracle/OraHome1/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 8.1.7.4.0 - Production System parameter file is /opt/oracle/OraHome1/network/admin/listener.ora Log messages written to /opt/oracle/OraHome1/network/log/listener.log Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=testsvr)(PORT=1521))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=testsvr)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 8.1.7.4.0 - Production Start Date 18-SEP-2002 19:48:54 Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off Security OFF SNMP OFF Listener Parameter File /opt/oracle/OraHome1/network/admin/listener.ora Listener Log File /opt/oracle/OraHome1/network/log/listener.log Services Summary... PLSExtProc has 1 service handler(s) The command completed successfully [oracle@testsvr bin]$ |
3.その他
- 今回はデータベースを作成していない状態で実行したが,データベースがある場合,カタログ情報を更新するため,以下のSQLスクリプトを実行する必要がある.
$ORACLE_HOME/rdbms/admin/catalog.sql $ORACLE_HOME/rdbms/admin/catproc.sql |
- なお,カタログ情報を更新する時のサンプルは,ドキュメント「Oracle8i 8.1.7へ8.1.7.1.1のパッチを適用する 〜for W2K〜」を参照.

