UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

Oracle8i 8.1.7.0.0 -> 8.1.7.4.0にする for RedHat7.2

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である.
[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 


広告スペース
Google