次の Zip-files を使用してOracle 11g2の「標準」版をインストールしました。
linux.x64_11gR2_database_1of2.Zip
linux.x64_11gR2_database_2of2.Zip
私は Oracleによるインストールガイド を使用しました。デフォルトのインストーラーはGUIであるため、しばらくの間「ベビーシット」する必要があるため、X-Serverをインストール/構成する必要があります。
デフォルトのOracleインストールを自動化する方法はありますか?
私が指定できるスクリプトのようなものを意味します:yum/apt-packagesが欠落しているものを教えてください、ここに私のOracle-Zip-install-filesがあります、それを$ MY_BASEDIRの下にインストールしてください。
GUIはありません。
私はrpmとして提供される特急版があることを知っています-これは一見すると便利に見えますが、「標準」版に含まれるものをいくつか除外しているようです。 Pro * C。
2つのソリューション:
初めてOracleを手動でインストールします。次に、すべてのOracle_HOME
をZipし、将来のインストールのために単純に:
$Oracle_HOME/bin/relink all
を実行します./runInstaller -silent -attachHome Oracle_HOME="<Oracle_Home_Location>" Oracle_HOME_NAME="<Oracle_Home_Name>"
を実行しますSIDはデータベース/インスタンスのプロパティであり、ソフトウェアのインストールとは別のものです。
他の解決策(私は好まないが、大規模な展開にはおそらく好まれる)は、応答ファイルを作成することです。サンプルはインストールディレクトリにあります。
<11g Disk>/database/response/enterprise.rsp
このファイルをコピーして編集し、デフォルト値を自分の値(主にパス、インストールタイプなど)に置き換えます。次に実行します:
./runInstaller -silent -responseFile myresponsefile.rsp
DBを初めて手動でインストールし、コマンドを使用して応答ファイルを記録することもできます。
./runInstaller -record -destinationFile myresponsefile.rsp
最初のものは、データベースを簡単にインストールし、最後のPSUを使用してパッチを適用でき、統合インストールを移動できるため、私の好みです。もちろん、すべてのシステムは必要なパッケージですでに準備されている必要があります。
私は、(おそらくインターネットに接続されていない)LinuxステーションにOracle11R2 DBをインストールするために、顧客に何らかの単純な「シングルクリックオフラインセットアップ」を提供する必要があったため、このタスクに直面しました。この「ハウツー」の詳細は my blog で公開されています。ここで簡単な要約を提示します。
LinuxにOracle DBをインストールしようとしたすべての人は、いくつの退屈なステップを通過する必要があるか知っています。私の仕事の結果として、すべての必要なリソース(オプションで必要なRPMが含まれるファイル、スクリプト、およびディレクトリ)が含まれる「orainst」ディレクトリを取得しました。 DVD(またはISO)に保存して、ターゲットステーションで使用するだけです。 「orainst」に入力して「./setup.sh」を実行するだけです
私たちの目標は、インターネットから切断されたLinuxステーションでOracleを正常にセットアップするために必要なすべてのファイルとディレクトリを含むインストールパッケージを構築することです。まず第一に、私たちはすでに私たちの仕事のための素晴らしいヘルパーを持っています。オラクルのインストールプロセスがますます複雑になるにつれ、オラクルはOracle Preinstall RPMを起動することを決定しました。RPMの名前には、インストールする予定の製品の名前が含まれています。私たちの場合-Oracle-rdbms-server-11gR2-preinstall-1.0-6.el6.x86_64.rpm
ブログの詳細な手順では、オフラインインストール用にローカルのyumリポジトリを(オプションで)準備する方法と、「kernel-uek」を処理したくない場合にOracle Preinstall RPMを修正する方法について詳しく説明しています。もちろん、Oracle Unbreakable Enterprise Kernel(オプションで)。
インストールスクリプトについての簡単な説明–「setup.sh」。次のアクションを実行します。
ホスト名が/ etc/hostsに存在するかどうかを確認し、存在しない場合はエラーメッセージを表示して終了します。ホスト名が/ etc/hostsファイルに示されていない場合、インストールが失敗することに気付きました。たぶん、他の解決策はありますか?他に意見があれば教えてください
インストール前のタスクの一部としてOracle-rdbms-server-11gR2-preinstall rpmによってインストールされる必要なすべてのパッケージを含むyumローカルリポジトリを設定します。また、プレインストールが終了した後、この構成を消去します。通常のyum設定(たとえばWebリポジトリ)を使用する予定で、このローカルリポジトリが必要ない場合は、スクリプトからすべてのyum関連のステートメントを削除できます。
誰かが私の経験を繰り返そうとした場合、私はあなたのコメントをいただければ幸いです。
まず、インストール前のタスクを管理する必要があります。 OSに応じて、パッケージが提供されます。 Red Hat 7を実行している場合は、 https://github.com/yannallandit/rsfo でRSFOパッケージを探します。インストール前のすべてのステップを最大12ノードで並行して実行します。データベースのサイレントインストールを可能にするパッケージも存在します: https://github.com/yannallandit/Install-Oracle