Oracle11gR2 for Linux のインストール -- データベース パッチのインストール

パッチと opatch ツールをダウンロードする

-1) パッチとパッチ opatch ツールをダウンロードします (公式購入または会社購入が必要です)
p6880880_112000 Linux-86-64p24006111_112040_Linux-x86-64 テスト用のこれら 2 つのパッチ 2.1 oracle ユーザー、つまり oracle の su - cd /backup/ ディレクトリにアップロードする必要があります< /span> 別のコマンド ターミナルを開きます (lsnrctl stop、データベース、およびその他の関連するビジネスの停止を監視します)< /span> 2.4 データベースを停止する Oracle データベースの管理と監視に使用される Web ベースのツールである emctl を停止します。直感的なユーザーインターフェイスを提供します。 2.3) すべてのデータベース サービスとビジネス システムを停止します 2.2 データベースを停止します。 次に、解凍​​します。 mv ➕tab キーを使用して、このファイルに別の名前を付けます。
–2) パッチ関連ファイルをサーバーにアップロードして解凍します

ここに画像の説明を挿入します


ここに画像の説明を挿入します
ここに画像の説明を挿入します


ここに画像の説明を挿入します


ここに画像の説明を挿入します

[oracle@itpuxhsdb52:/home/oracle]$ sqlplus  / as sysdba   
SQL> shutdown immediate;     #正常停止数据库
SQL> exit
[oracle@itpuxhsdb52:/home/oracle]$ ps  -ef|grep  ora_ (查看是否有Oracle的进程在运行)

データを停止した後、Oracle をバックアップし、cd でバックアップします。 tar zcvf oracle.tar /oracle
2.5 実稼働環境にデータがある場合、データベースを物理的にバックアップするには、データベースをバックアップするためのインストール コードが RMAN である必要があります。データベース。
2.6 opatch ツールをインストールしてパッチを適用する
最初のステップは、古い opatch ツールを置き換えることです。
ここに画像の説明を挿入します
まず、次のバージョンを確認します。 opatch 11.2.0.3.4 ですが、パッチ 11.2.0.4.160719 によると
ここに画像の説明を挿入します
ここに画像の説明を挿入します
、このコマンドはディレクトリ (またはファイル) 名を「Opatch」から「Opatch_old」に変更します。このようにして、最初に「Opatch」という名前だったディレクトリ (またはファイル) の名前が「Opatch_old」に変更されます。これはバックアップに相当します。問題がある場合は、これを元に戻してください。
次に、アップロード サーバーの p6880880_112000 Linux-86-64 の Opatch をここに置き換えます。< a i=7 > コマンドの は、/backup/psu/Opatch ディレクトリ (またはファイル) を現在のディレクトリ (.) にコピーすることを意味します。このコマンドは、Opatch ディレクトリをバックアップ ディレクトリから現在の作業ディレクトリにコピーします。 #ディレクトリ Opatch の名前を Opatch_old に変更します
ここに画像の説明を挿入します
cp -r /backup/psu/Opatch .
mv Opatch Opatch_,old

[oracle@itpuxhsd52:/oracle/app/oracle/product/11.2.0/db_1]$cd OPatch     #进到opatch里面
Coracle@itpuxhsdb52:/oracle/app/oracle/product/11.2.0/db_1/0Patch]$./opatch version
opatch version: 11.2.0.4.16
#版本已经从11.2.0.3.4改为11.2.0.4.16
[oracle@itpuxhsdb52:/oracle/app/oracle/product/11.2.0/db_1/0Patch]$ vi~/.bash_ bash_history .bash_logout .bash_profile
Toracle@itpuxhsdb52:/oracle/ app/oracle/product/11.2.0/db_1/0Patch] $ vi ~/.bash profile
将这$ORACLE_BASE/product/11.2.0/db_1/bin:/oracle/app/oracle/product/11.2.0, b_1/0Patch:放到path环境变量里面

ここに画像の説明を挿入します
これを path 環境変数に入れることの利点は次のとおりです。

  1. 毎回フルパスを入力する必要がなく、より速くアクセスできます。
  2. 作業の重複を避ける: 異なるディレクトリに多数の実行可能ファイルがある場合、これらのディレクトリを $PATH に追加すると、これらのファイルを実行するためにディレクトリを頻繁に切り替えることができなくなります。
  3. スクリプトの簡素化: これらの実行可能ファイルに依存するスクリプトを作成する場合、これらのディレクトリを $PATH に追加すると、スクリプトが簡素化され、保守が容易になります。
  4. 生産性の向上: 頻繁に使用するディレクトリを $PATH に追加すると、これらのファイルにより迅速にアクセスできるようになり、生産性が向上します。ここでパッチ適用を開始します。

パッチ適用のチュートリアル

Enter opatch prereq CheckConflictAgainstOHWithDetail -ph ./ は、Oracle データベース内のパッチの競合を事前チェックするために使用されるコマンドです。
次に、 opatch apply と入力してパッチ適用を完了します。確認してくださいopatch - help (コマンドを覚えていない場合) opatch lsinventory と入力して確認すると、関連するパッチ番号が表示され、データベースに入りますsqlplus / as sysdbデータベースを開始

SQL> startup SQL> @catbundle.sql psu apply SQL> QUIT

•	catbundle.sql 是一个脚本文件的名称,它会在当前会话中执行。
•	psu 是第一个参数,可能是指要应用的 PSU(Patch Set Update)的类型或标识。
•	apply 是第二个参数,可能是指要对这个 PSU 进行的操作,可能是“应用”。该命令的具体作用和影响取决于 catbundle.sql 脚本的内容和所使用的参数

2.2 次に、select action,comments from registry$history;
ここに画像の説明を挿入します
と入力します。この SQL クエリ ステートメントは、 registry$history テーブルから action 和 comments 列のデータを取得します。データベース。
action 列には、インストール、アップグレード、パッチ適用など、データベースに対して実行された操作が含まれる場合があります。
comments 列には、対応するアクションに関連する追加の指示やコメントが含まれる場合があります。
次に、もう一度入力します。 SQL> @utlrp.sql
utlrp.sql は、無効なオブジェクトを再コンパイルするために使用される Oracle データベースのスクリプトです。
データベース内のオブジェクトが何らかの理由で無効になった場合 (たとえば、関連オブジェクトが変更されたり、データベースがアップグレードされたりした場合)、utlrp.sql を実行してこれらのオブジェクトを再コンパイルして、有効。

データベースサービスを開始する

パッチ適用後、データベースを通常停止してください。
SQL> shutdown immediate; #关闭
SQL> exit
SQL> sqlplus / as sysdba
SQL> startup
SQL> exit

監視の再開 lsnrctl start

(運用環境では、必要に応じてオンにし、使用しない場合はオフにします。そうしないと、リソースが占有されます) コントローラーの電源をオンにします。[oracle@itpuxhsdb52:/oracle/app/oracle/product/11.2.0/db_1/rdbms/admin] $emctl start dbconsole

テストとアプリケーションのシナリオ

180 日間のパスワード有効期限の問題
監査の監視と管理の警告とログをオフにする
すべてのデータベース サービスをオフにして、インストール コードをバックアップする
root で「oracle」と入力し、バックアップ ディレクトリに cd /backuptar zcvf oracle.tar /oracle を入力します。 cd /backuptar zcvf oracle.tar /oracle
バックアップが完了したら、データベースを再起動します。手動操作。
ここに画像の説明を挿入します

クライアントの構成

上記でサーバーとパッチは完了しました。次のステップはインストールです。
Windows プラットフォームでの Oracle クライアントのインストールと構成

おすすめ

転載: blog.csdn.net/weixin_43798406/article/details/133969224