Oracle 11g R2のインストール手順を粛々とまとめてみた

情報システム

Oracle 11g R2のインストール手順を粛々とまとめてみた。


OracleとSQLServer

この2つのDBは武蔵と小次郎みたいなもんで、バージョンが上がるたびに機能比較がされてきましたが、最近では「検索のOracle、更新のSQLServer」と言われているらしいです。

ただDBにそれほど詳しくない僕くらいのレベルの人間にしてみれば「データ量の多い大規模なシステムにはOracle、中堅どころの規模にはSQLServer」くらいの認識が一般的だと思います。

これはSQLServerはWindowsでしか使用できないがOracleはUnix系サーバでも利用できるという汎用性の濃淡が多少影響していると思います。

Oracleのライセンス形態はProcessorライセンス(サーバーのCPUの枚数)かNamed User Plus(NUP)ライセンス(何人で使うか)の2通りあり、インストール時にシリアルキー入力の必要もないので、11g R2のライセンスがあれば12cをインストールすることも可能です。
OracleとSQLServerまた3つのエディションがありますが、生産管理システム用のDBを多くのユーザーで使用する場合、結論から言って通常版であるStandard Edition OneのProcessorライセンス(63万円)を買っておけば問題ないわけです。

2016年に価格改定があり、実質的な大幅値上げになりました(泪)。
OracleとSQLServer一方でSQLServer2012も同じようにComputing Power ライセンスモデル(CPUの中のコアの数)とCALモデル(何人で使うか)という似たようなライセンス体系になっていますが、Oracleのように物理プロセッサをカウントする方式ではなく1プロセッサごとに搭載されるコア数の合計をカウントするところがミソです。
OracleとSQLServerSQL ServerもOracleと同じように3つのエディションがありますが、会計システムを少数のユーザーで使用する場合、サーバーライセンス(15万円)+CAL(ユーザー分)買っておけば問題ないわけです。
OracleとSQLServerDB操作のためのコマンドラインツールとしてSQL plus、GUIツールとしてSQLServerのManagement Studioに相当するOracle SQL Developerがありますが、スクリプト(拡張子sqlのSQLが記述されたDB全般で扱われるテキストファイル)の実行結果を確認したいときはGUIツールのほうが便利です。

Oracle clientとserverの関係

リスナーはサーバーで実行する個別のプロセスであり、クライアントからの接続要求を受け取りサーバーへの要求を管理します。

Oracleネットマネージャー

Oracleネットマネージャー

起動しているOracle関連のサービス

起動しているOracle関連のサービス

Oracleホーム

Oracleホーム

Oracleリスナー

Oracleリスナー

サーバー側とクライアント側で設定する項目

サーバー側

  1. Database Configuration Assisantでインスタンス作成
  2. Net Configuration Assistantでリスナー作成

クライアント側

Net managerでサービスネームを作成

Database Configuration AssistantはOracleデータベースの作成と構成に使用します。

Oracle Net Configuration Assistantは、リスナー名やプロトコル・アドレスなどの基本的なOracle Netネットワーク・コンポーネントの構成、およびディレクトリ・サーバーを使用するためのOracleホームの構成に使用します。

Oracle Net Managerは、ローカル・クライアントやサーバー・ホスト上のOracleホームに対してOracle Net Servicesを構成します。

Oracle DB ソフトウェアインストールとインスタンスとスキーマ作成の流れ

Oracle DBの導入は以下の3ステップに分かれます。

  1. インストーラからDBソフトウェアのインストール
  2. DBCA(Database Configuration Assistant)からインスタンスの作成
  3. スキーマの作成

DBソフトウェアのインストールはsetup.exeを実行しインストーラを起動させ、以下の4つの主要設定パラメータを設定します。

  1. Oracleベース(C:\app\Hp):インストールの場所ですべてのOracle関連ファイルの場所
  2. Oracleホーム(C:\app\Hp\product\11.2.0):Oracleベース内のDB構成ファイル以外の場所
  3. 初期データベースのGlobal DB Name(Orcl)
  4. ユーザIDとパスワード

以上によりOracleベースの中にdbhome_1というホーム(ソフトウェアディレクトリ)が生成されます。

C:\app\Hp\product\11.2.0\dbhome_1

以上でDBソフトウェアがインストールされたので、次はOracle Databese Configuration Assistance(DBCA)でインスタンスを作成します。

Oracle で「DBを作成する」というのは「インスタンスを作成する」のとほぼ同義で、そして1つのインスタンスの中に複数の「スキーマを作成」しますが、これは「ユーザを作成する」のとほぼ同義です。

DB構成ファイル自体はDB(インスタンス)ごとに以下に配置されます。

C:\app\Hp\oradata\orcl

ここまでの手順に間違いがなければ、サーバー側で以下の2つのサービスが起動しています。

  1. OracleServiceORCL(OracleServiceの後ろにSID名をくっつけたもの)
  2. OracleOraDB11g_Home1TNSListener

一方、クライアント側で起動するサービスは以下の1つで、Oracle clientはOracle DBがインストールされているサーバで稼動しているリスナーというサービスを経由してOracle DBに接続します。

OracleOraDB11g_Home1ClrAgent

インスタンスが作成できたら次にスキーマを作成します。

  1. [C:sqlplus /nolog]でログを保存しない状態でログイン
  2. [SQL> conn sys/admin@orcl as sysdba]で管理者権限でインスタンスに接続すると[Connected.]を返す。
  3. [SQL> @D:/createuser.sql スキーマ名 パスワード]で[User created.]を返す。

上記のcreateuser.sqlの中身は以下のとおり。

set verify off
spool &2
create user &1 identified by &1
default tablespace users
temporary tablespace temp;
grant dba to &1;
grant connect to &1;
grant create any trigger to &1;
grant create any sequence to &1;
grant create procedure to &1;
grant unlimited tablespace to &1;
grant alter rollback segment to &1;
grant select on v_$session to &1;
grant select on v_$mystat to &1;
grant execute on dbms_lock to &1;
grant select on v_$instance to &1;
spool off
quit

ここまででインスタンスとスキーマが準備できたので、あとはシステム環境(テーブルとか)を作成するだけです。

Oracleのアンインストール手順

インストール手順は画像が多いのでアンインストール手順から先に説明します。

11g R2になってOUI(Oracle Universal Installer)でアンインストールしようとすると、「C:\app\HP\product\11.2.0\dbhome_1\deinstallで削除してください」と拒否されます。

  1. deinstallから来る質問に丁寧に回答する(ほとんどがYesかNo)。
  2. regeditを実行して以下のレジストリキーを削除する。
    HKEY_LOCAL_MACHINE/SOFTWARE/Oracle key
    HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Oracle key
    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Ora* key
  3. 再起動する。
  4. Oracle関連ディレクトリを全部削除する。
    C:\app\HP
    C:\Program Files (x86)\Oracle
    C:\ProgramData\Microsoft\Windows\Start Menu\Programs\
  5. テンポラリーファイル「C:\temp」をクリアする。
  6. ごみ箱を空にする。

regeditからOracle関連のレジストリキーを削除する際は、バックアップを取った上で、細心の注意を払いながら作業しましょう。

Oracleのアンインストール手順

Oracle 11g Release2 32bit版のインストール手順(12画面)

11gといっても11.2.0.1はバグありなので、最新版11.2.0.4をインストールします。

まずはメルアドやProxy情報はあまり気にせず先に進みましょう。
Oracle 11g Release2 32bit版のインストール手順
Oracle 11g Release2 32bit版のインストール手順

ここでCreate and configure Databaseを選ぶとOracle DB Softwareのインストール後にDataBase Configuration Assistantが自動で起動し、初期DB(インスタンス)をorclの名前で生成します。

ただ通常はInstall database onlyを選択して後からDBCAでインスタンスを作成すると思います。
Oracle 11g Release2 32bit版のインストール手順
Oracle 11g Release2 32bit版のインストール手順
Oracle 11g Release2 32bit版のインストール手順
Oracle 11g Release2 32bit版のインストール手順7

Grobal database nameのデフォルトはorclなので必要に応じて変更します。
Oracle 11g Release2 32bit版のインストール手順8
Oracle 11g Release2 32bit版のインストール手順9
Oracle 11g Release2 32bit版のインストール手順10

ここからDBCAがGrobal database name:orcl, SID:orclでインスタンスを生成し始めます。
Oracle 11g Release2 32bit版のインストール手順11
Oracle 11g Release2 32bit版のインストール手順12
Oracle 11g Release2 32bit版のインストール手順13

Oracle client 11g 32bit版のインストール手順(11画面)

Administrator版をインストールするとSQL PlusやSQL Developer、Net Managerなどのツールが自動的にインストールされます。
Oracle 11g Release2 32bit版のインストール手順1
Oracle 11g Release2 32bit版のインストール手順2
Oracle 11g Release2 32bit版のインストール手順3

ここでいくつかFailedになったとしても必ずしも致命的なエラーとは限らないので、勇気を出してIgnore Allで抜けましょう。
Oracle 11g Release2 32bit版のインストール手順4
Oracle 11g Release2 32bit版のインストール手順5
Oracle 11g Release2 32bit版のインストール手順6
Oracle 11g Release2 32bit版のインストール手順7

ここまででOracle Clientのインストールは完了しているので、次はNet Managerで接続先のリスナー情報を設定します。
Oracle 11g Release2 32bit版のインストール手順8
Oracle 11g Release2 32bit版のインストール手順9
Oracle 11g Release2 32bit版のインストール手順10
Oracle 11g Release2 32bit版のインストール手順11
Oracle 11g Release2 32bit版のインストール手順12
Oracle 11g Release2 32bit版のインストール手順13
Oracle 11g Release2 32bit版のインストール手順14





おすすめ記事一覧

大統領選挙で考えたギャップにハマるということ 1

ギャップにキュンとするというのは人間の本能みたいなもので、ジョコウィの私利私欲のない素朴なおじさん像と、その実強力なリーダーシップを発揮する実務派という内面が、一見普通の人だが実はスゴイというギャップ好きのインドネシア人に大ウケして、大衆は一種の集団催眠状態にあるようです。

情報の質のレベル 2

見える化された結果を共有化することで問題点が共通認識されますが、共有化が進むことで情報の持つ希少価値が薄れて困る人間がいる場合、有益な情報を独占することでポジションを高めようという政治力が働きます。

インドネシアのスタバの店員にありがたい人生の教訓を教わった件 3

いつものスタバでいつものアイスコーヒーを注文していると、だいたいなじみの店員が「今日は珍しい時間に来たねー」とか「今日もいつものアイスでいいのかなー」とか馴れ馴れしくフレンドリーに話しかけてきます。

宗教によって異なる「死んだらどうなる」の考え方 4

キリスト教もイスラム教もともにユダヤ教から派生した宗教であり、それぞれイエス・キリスト(本人が神)またはアッラーという唯一無二の神を信じます。

株価操作なんてインドネシア株では当たり前 5

株価は売り注文と買い注文により変動し、大量の売り注文を買う注文がたくさん入れば、他の投資家達は「俺も俺も」と続くことで株価が上がります。

心臓に毛が生えたインドネシア人のずうずうしい転職活動を応援してみた 6

インドネシア人は秘密の話は誰かに暴露しないと精神の安定を保てない人が多いため、内緒の話に情報の希少性は少なく信憑性も低いことが多いので、「ここだけの話」という枕詞付きで聞かされる話は話半分に聞いておいたほうがいいかもしれません。

日系企業のインドネシアでの存在意義 7

今のまま日本の人口減が続けば、内需は縮小の一途をたどるわけで、そうなると日本国内市場だけで生き残るのは難しいと判断する国内企業が、海外市場に活路を見出そうとするのは必然です。

チャンスはあるが勝てる分野を見つけるのが難しい 8

実際にインドネシアに住んでみて、自分で動いて人と話しをして、現地の事情を少しずつ理解していくにつれて、インドネシアで起業することが意外と手強いことに気づき、その難しさの原因は、高い送料と関税であったりローカル企業との競争であったり、就労ビザ(IMTA)や外国人技能開発基金(DPKK)などのランニングコストの高さであったりします。

インドネシアのシステムインテグレーション業界 9

先日JETRO(日本貿易振興機構)さんと、インドネシアの中小企業のIT投資について意見交換させていただく機会をいただいたのですが、そこで「システム投資のコストメリットはどのように説明できるのか」という、システムインテグレーターの存在価値にも関わる重要な問題提起がありました。

肉体と精神と心と魂 10

「Body and Soul」といえば、昨日の内閣改造に伴う人事で内閣府政務官に内定した自民党の今井絵理子参議院員がメンバーだったSPEEDのデビュー曲であり、インドネシアの老舗女性ファッションブランド名でもあります。

ジャカルタのラーメン市場 11

僕がインドネシアに初めて来たのが1997年10月、インドネシア語は分からないし、仕事は辛いし、周囲の人間は理不尽だし、一時期日本に帰りたくて仕方がない時期がありましたが、当時自分をかろうじてインドネシアに繋ぎ止める心の支えとなっていたのが、協栄プリンスビル(今のWisma Keiai)の日本食レストラン「五右衛門」であり、ここでキムチラーメンを食べることが唯一の楽しみと言っても過言ではありませんでした。

ブランド力、技術力、資金力の3要素 12

1998年のジャカルタ暴動後、ルピアが暴落し海外からのドル建て債務を抱えた国内企業が利子の支払いに苦しんでいた頃、僕は外貨が獲得できるインドネシアでの新しいビジネスを探していました。

日本とインドネシアの間でのタイムマシン経営が通じなくなっている件 13

先進国と後進国との間にある流行のタイムラグを利用して、先進国での成功例を後進国で実践するビジネスモデルをタイムマシン経営といいますが、インターネットの普及に伴い情報がフラット化してしまい、モノと情報のタイムラグが限りなく小さくなった今、先駆者である中小零細同業他社が乱立し市場が出来上がったところに、後発の大手が参入し先発零細を駆逐していく、という典型的な負けパターンにはまります。

サリナデパートとマクドナルド 14

本日5月10日を最後にインドネシアのマクドナルド第1号店であるサリナデパート店(Sarinah)が閉店になりますが、ジャカルタのショッピングモールが新しいコンセプトでモダンにリニューアルされ続ける中で、僕がインドネシアに来たばかりの20数年前には、若者の待ち合わせ場所の定番でもあったサリナデパートやブロックMのパサラヤ(Pasaraya)などは完全に時代に取り残されてしまいました。

不景気の歴史 15

僕がインドネシアに来てからこれまで何度か経済不況を見てきましたが、今回の新型コロナウィルスの感染拡大により、間違いなく景気後退しますので、数年後にはこれがコロナショックとかコロナ不況とか呼ばれるようになるのかもしれません。

日本のバブル経済崩壊後とインドネシアの通貨危機後 16

自分が大学に入学したのがバブル経済末期の1991年、土地も株価もMAX爆上げして、三菱地所がアメリカの象徴であるロックフェラーセンタービルを買収し、ジュリアナ東京でワンレンボディコン(登美丘高校ダンス部のバブリーダンスみたいなやつ)のお姉さん達が扇子振って踊っている時期でした。

内需と外需の自国経済に及ぼす影響 17

公共事業投資を行っても、お金が企業内や個人の貯蓄に滞留してしまい国内消費が増えないのが日本の状況であり、国内消費は増えても消費材の輸入品比率が高く、国内資産が海外に流出しているのがインドネシアの状況です。

2019年の総選挙を前にインドネシア政治史のおさらい 18

来年の大統領選挙(Pemilu Pilpres Pileg Indonesia 2019)に向けての選挙運動(Kampanye)を解禁するにあたり、投票用紙に印字される順番はジョコウィ現職大統領・マフル副大統領候補組が1番、プラボウォ大統領候補・サンディアガウノ副大統領候補組が2番と決まりました。

コーヒーをもっと楽しくもっと美味しく 19

インドネシアは北回帰線と南回帰線をはさむコーヒーベルトに位置するコーヒー栽培に適した国で、1602年の東インド会社の進出を契機にオランダの植民地支配が300年以上続き、その間アラビカ種のコーヒーが持ち込まれ、気候のいい高原地帯で栽培が開始されました。

インドネシア人の悪魔祓い 20

人間誰しも自分の中に悪魔が潜んでおり、それが何らかのきっかけで表面に出て来るという考え方自体には、背景に宗教が有るか無いかの違いだけで、基本的に理解できる話であり、それを信じるか信じないかは別として、そういう考えがあることを認めることは大切なことだと思います。

-情報システム

© 2020 バテラハイシステム Powered by STINGER