Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

ビデオアドレス:https//edu.51cto.com/center/course/lesson/index?id = 57819

1.パッチとパッチOpatchツールをダウンロードします

パッチ31537677-OracleDatabase Patch Set Update11.2.0.4.201020を例として取り上げます

p31537677_112040_Linux-x86-64_DB
Opatch_11.2.0.3.27

2.パッチ関連ファイルをサーバーにアップロードして解凍します

README.htmlドキュメント、OPatchバージョンの要件を確認してください
Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

環境が要件を満たしているかどうかを確認します
Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

3.すべてのデータベースサービスを停止します

#聞くのをやめる

lsnrctl stop

#StopEMコンソール

emctl stop dbconsole

#sysdbaユーザーとしてログインしてデータベースを停止します

sqlplus "/as sysdba";
shoutdown immediate;

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

#データベース接続を終了し、Oracle関連のプロセスがあるかどうかを確認します

ps -ef|grep ora_

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

4.Opatchツールとパッチをインストールします

cd $ORACLE_HOME
cd OPatch/
./opatch version

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

#Backup opatch

cd $ORACLE_HOME
mv OPatch OPatch_old      #备份
cp -r 

#OPatchディレクトリを置き換えます

cd /backup
unzip opatch.zip      
cp -r /backup/OPatch .      #将新的OPatch目录拷贝到ORACLE_HOME目录下
cd OPatch
./opatch version          #再次检查OPatch版本

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

#OPatchディレクトリを環境変数に書き込みます

vi ~/.bash_profile 

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール
OPatchディレクトリ:/oracle/app/oracle/product/11.2.0/db_1/OPatch

#環境要件が満たされているかどうかを確認します

cd 31537677 
opatch prereq CheckConflictAgainstOHWithDetail -ph ./

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

#パッチ

cd 31537677 
opatch apply

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

表示されるすべてのy / nオプションに対してyを選択します

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

パッチを適用した後、表示される警告は問題ありません。エラーが報告されていなくてもかまいません。

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

5.パッチの状況を確認します

opatch lsinventory 

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

データベースでコマンドを実行して、データベースを再コンパイルします

cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

ビューを確認してください

select action_time,action,comments from registry$history;

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

コンパイルされたオブジェクト

cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

エラーメッセージがないことを確認します

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

6.データベースサービスを開始します

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

Oracle Linux 7.9 Oracle11gデータベースのインストール-5、データベースパッチのインストール

前:データベースを作成する

次:

おすすめ

転載: blog.51cto.com/190242856/2663616