自宅にOracleの環境がない!!ということでOracleDatabaseのインストールから取り組みました。最近はGUIで「ポチポチ」っとインストールしていたのですが、コンソールしか無い環境だとどうすればいいんだ?的な素朴な疑問や思わぬトラブルも多かったので、まずはインストール作業からまとめます。Edition前述のとおりGUI環境はナシ。そのため今回はCUIからのサイレントインストールを行います。公式のインストレーションガイドに従えば大体うまくいきます。#OSKMDBAグループOSユーザOracleDB用のユーザを追加します。successfullyディレクトリの作成インストールに必要なディレクトリを作成します。ここで作成するのは導入後$ORACLE_BASEとなるディレクトリです。/opt/app/oracleインベントリのディレクトリはインストレーションガイド見る限りだと事前作成不要なんですが、サイレントインストールの場合は事前に作っていないとエラーになってしまいました。リソース制限の設定oracleユーザに対してのシェル制限を設定します。ここはサーバ性能と相談ですね。32768いよいよインストールするよ!ここからは、oracleユーザで実施します。インストーラーの入手これが無くちゃ始まらない。Oracleは商用のイメージが強いですが、個人利用する分にはEnterpriseEditionも無料で入手できます。(ただしOracleへのユーザ登録が必要です。)OTN(OracleTechnologyNetwork)からダウンロードしましょう。linuxamd64_12102_database_2databaseディレクトリの中にインストーラーが入っています。レスポンスファイルの作成このレスポンスファイルがサイレントインストールの肝です。ここからはこちらのサイトを参考にさせていただきました。単純にサイレントインストール。レスポンスファイルの中に、本来インストール時に入力が必要な項目を設定しておくことでコマンドを叩くだけでインストールが完了します。名前の通りユーザの代わりにレスポンスしてくれているわけです。レスポンスファイルの雛形が「database/response/db_install.rsp」です。これを編集しましょう。database/response/db_install.rsporacle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/opt/app/oraInventorySELECTED_LANGUAGES=ja,enORACLE_BASE=/opt/app/oracleORACLE_HOME=/opt/app/oracle/product/12.1.0/dbhome_1oracle.install.db.InstallEdition=EEoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=operoracle.install.db.BACKUPDBA_GROUP=backupdbaoracle.install.db.DGDBA_GROUP=dgdbaoracle.install.db.KMDBA_GROUP=kmdbaDECLINE_SECURITY_UPDATES=trueインストール実行!レスポンスファイルができたら、いよいよインストーラーを起動します。/home/oracle/database/response/db_install.rspオプションはこんな感じ。ignoreSysPrereqs:システムの前提条件チェックを無視します。waitforcompletion:インストーラーがフォアグランドで動きます。インストールが完了するまでコンソールは戻りません。silent:サイレントモードでインストールを指定する。responseFile:レスポンスファイルを絶対パスで指定する。インストールが終わるとrootユーザでシェルを実行するようにメッセージが表示されるので、実行します。$ORACLE_HOME配下を見てみましょう。sqldeveloper無事インストールできた!?無事インストールできましたが、実は意外な展開がありました......が、ちょっと長くなりすぎたのでそれはまた次回。OracleDatabaseのサイレントインストールはこんな具合です。参考にしていただければ幸いです。はてなブログPro学んだ技術まとめるはずが、仙台のことや日常のことを綴っているブログ。(1)スポンサーリンクはてなブログをはじめよう!WorldWorldWorldさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。