Windows7 エンタープライズ版に Oracle データベース 11gR2 をインストールする手順
一、Oracle データベースとは?#
Oracle データベース(Oracle Database、別名 Oracle RDBMS、または略して Oracle)。Oracleデータベースシステムは、アメリカの Oracle 社(オラクル)が提供する、分散データベースを中心とした一連のソフトウェア製品であり、現在最も人気のあるクライアント / サーバー (Client/Server) または B/Sアーキテクチャのデータベースの一つです。例えば、SilverStream はデータベースに基づくミドルウェアの一種です。Oracle データベースは、現在世界で最も広く使用されているデータベース管理システムであり、汎用データベースシステムとして、完全なデータ管理機能を持っています。関係データベースとしては、完全な関係の製品であり、分散データベースとしては分散処理機能を実現しています。しかし、そのすべての知識は、ある機種で ORACLE の知識を学べば、さまざまなタイプの機械で使用できるようになります。
二、Oracle データベースのインストール手順は?#
-
Oracle データベースのインストール要件を満たすシステムの物理マシン / 仮想マシンをインストールし、インストール前の検査を完了する
-
システムバージョンに対応する Oracle データベースをダウンロードする
-
システムに応じて異なるインストール手順を実行する
-
インストールを検証する
-
サードパーティのソフトウェアを使用してデータベースに接続する
次に、一歩ずつ試してみましょう!
三、実際のインストール手順と遭遇する可能性のある一般的な問題#
この手順の説明は Oracle Database11g release2 を例にしています
1、インストール要件の確認#
正式にインストールする前に、さまざまな前準備を行う必要があります。インストールするシステムが対応するデータベースバージョンをサポートしているか確認することがその一つです。公式の《データベースクイックインストールガイド》(英語のみ)には、ソフトウェアとハードウェアの要件が記載されており、インストールしたいオペレーティングシステムがリストにあるか確認します。
Ps:仮想メモリとは?何のために使うの?どう設定するの?#
仮想メモリは、コンピュータシステムのメモリ管理の一種の技術です。これにより、アプリケーションは連続した利用可能なメモリ(連続した完全なアドレス空間)を持っていると認識しますが、実際には通常、複数の物理メモリの断片に分割されており、一部は外部ディスクストレージに一時的に保存され、必要に応じてデータ交換が行われます。現在、多くのオペレーティングシステムは仮想メモリを使用しています。例えば、Windows ファミリーの「仮想メモリ」や、Linux の「スワップスペース」などです。コンピュータで実行されるプログラムはすべてメモリを介して実行されます。実行するプログラムが非常に大きなメモリを占有する場合、または多くのプログラムがある場合、メモリが枯渇する可能性があります。この問題を解決するために、Windowsでは仮想メモリ技術が使用されており、一部のハードディスクスペースをメモリとして使用するために確保します。メモリが枯渇すると、コンピュータは自動的にハードディスクをメモリとして使用するように呼び出し、メモリの緊張を緩和します。
Windows7 では、公式文書に記載されています:
-
「スタート」ボタンをクリックし、「コンピュータ」を右クリックして「プロパティ」を選択し、「システム」を開きます。
-
左ペインで「システムの詳細設定」をクリックします。システムが管理者パスワードの入力または確認を求めた場合は、そのパスワードを入力するか、確認を提供します。
-
「詳細設定」タブで、「パフォーマンス」の下にある「設定」をクリックします。
-
「詳細設定」タブをクリックし、「仮想メモリ」の下にある「変更」をクリックします。
-
「すべてのドライブのページファイルサイズを自動管理する」のチェックボックスをオフにします。
-
「ドライブ [ボリュームラベル]」の下で、変更するページファイルがあるドライブをクリックします。
-
「カスタムサイズ」をクリックし、「初期サイズ (MB)」または「最大サイズ (MB)」のボックスに新しいサイズ(メガバイト単位)を入力し、「設定」をクリックして「OK」をクリックします。
(注意:サイズを増やす場合は通常、変更を再起動せずに有効になりますが、サイズを減らす場合はコンピュータを再起動して変更を有効にする必要があります。ページファイルを無効にしたり削除したりしないことをお勧めします。)
2、対応するシステムのインストール#
システムを確認した後、対応するサポートされたオペレーティングシステムをインストールできます。ここでは、Windows7 エンタープライズ版を VMware 仮想マシンにインストールすることを選択しました。インストールの詳細は、別途「《VMware で Windows または Linux 仮想マシンをインストールする》」として書く予定です_確実に落とし穴です。。。_
えへへ、{% post_link How-to-install-Virtual-Machine '《仮想マシンのインストール方法》' %} がすでに公開されています!
3、Oracle データベースインストールパッケージのダウンロード#
システムをインストールした後、インストールパッケージのダウンロードを開始します。ハードウェア要件の中で、Oracle データベースには少なくとも 5.39G のパッケージが必要で、6〜7G を確保することをお勧めします。公式ダウンロードページから 2 つの zip 圧縮パッケージをダウンロードします。契約に同意し、登録してログインする必要があり、少し時間と労力がかかります。
その後、ダウンロードが開始されます。ネットワークを維持してください!
4、Oracle データベースのインストール#
ダウンロードが完了したら、2 つの圧縮パッケージを取得しました。これらの 2 つの圧縮パッケージを解凍し、1 つのフォルダーを別のフォルダーに移動して、database フォルダーに統合します。統合が完了したら、管理者としてインストーラーを開きます。
PS: 後記、database フォルダーはC ドライブにインストールすることを忘れないでください。そうしないと、インストールやサービスの起動ができない可能性があります!!!
「My Oracle Support を通じてセキュリティ更新を受け取ることを希望します。」のチェックを外します。
次へをクリックして次のステップに進みます。私はシステムに初めてインストールするので、「データベースを作成して構成する」を選択し、「次へ」ボタンをクリックします。
私はノートパソコンの仮想マシンに Oracle データベースをインストールしているので、最初の項目「デスクトップクラス」を選択し、「次へ」ボタンをクリックします。
このステップではインストールパスを入力します。デフォルトのパスを使用したくない場合は、カスタムパスを指定できますが、パス名は変更しない方が良いです。データベースバージョンは自分の要件に応じて選択します。1 つを選択すると、関連する説明も表示されます。データベース名とパスワードを入力した後、「次へ」をクリックします。
その後、Oracle はインストール前にソフトウェアとハードウェアの要件を確認します。問題があれば表示されます。幸いにも、最初のステップでソフトウェアとハードウェアの要件を確認したので、基本的に問題はありません。「完了」をクリックして正式にインストールを開始します。ええ、もし本当にエラーが出た場合でも、ハードウェア要件をしっかり確認して問題がないことが確認できれば、右上の「すべて無視」を選択してインストールを続行できます。
長い待機の後、ついにインストールが完了しましたが、ここでパスワード管理を行う必要があります。絶対に「OK」を直接クリックしないでください!!!
パスワード管理では、SYS
、SYSTEM
、およびSCOTT
を解除し、手動でパスワードを設定します。完了したら、「OK」をクリックします。
これで、Oracle データベース 11gR2 がインストールされました。次に検証を行います。
5、インストールの検証#
-
現在、理論的にはスタートメニューに Oracle フォルダーが表示されるはずです:
「SQL Plus」をクリックするか、cmd で sqlplus と入力すると、Oracle データベースのインタラクティブ画面に入り、ユーザー名とパスワードの入力を求められます。ここで
sys as sysdba
を入力してデータベース管理者の権限でログインし、以前に設定したパスワードを入力します。成功裏にログインできれば、問題なく実行され、インストールは成功です! -
サービスが起動しているか確認します。
cmd で services.msc と入力すると確認できます。
起動していないものは手動で起動する必要があります。
-
Oracle ポートの設定を確認します。
スタートメニューで Oracle データベースフォルダー内の「Net Configuration Assistant」を探します。
プログラムが初期化された後、順に「リスナー設定」----->「再設定」----->「LISTENER | 次へ」-----> 選択したプロトコルに「TCP | 次へ」を追加します。ここで Oracle のポート状況が確認できます。一般的にはデフォルトで 1521 ですが、デフォルトでない場合は変更することをお勧めします。
-
使用前のユーザーに対するいくつかの操作
-
ユーザー名とパスワードの変更
cmd に
sqlplus/ as sysdba
と入力し、Enter を押して sql > に入ります。alter user (username) identified by (password);
と入力します。【この行のコードは、system ユーザーのパスワードを
(password)
に変更することを意味します。ここで注意が必要なのは、コードの末尾にセミコロン「;」を追加しないと、変更が成功しないことです】 -
ユーザーの作成
cmd に
sqlplus/ as sysdba
と入力し、Enter を押してsql>
に入ります。create user (username) identified by (password)
と入力します。【このコードは、ユーザー名が (username) でパスワードが (password) のユーザーを作成することを意味します。同様に、コードの終了にはセミコロン「;」を追加する必要があります】
-
ユーザー権限の設定
DBA:すべての特権を持ち、システムの最高権限を持ち、DBA のみがデータベース構造を作成できます。
RESOURCE:Resource 権限を持つユーザーは実体を作成できますが、データベース構造を作成することはできません。
CONNECT:Connect 権限を持つユーザーは Oracle にログインできますが、実体を作成したりデータベース構造を作成したりすることはできません。
一般ユーザーには:connect、resource 権限を付与します。
DBA 管理ユーザーには:connect、resource、dba 権限を付与します。
grant connect,resource,dba to (username);
-
OK!完了です。これで Oracle データベースはすべての正式な使用前のプロセスを完了し、使用できるようになりました。
四、サードパーティソフトウェアで Oracle データベースに接続する#
ここでは Navicat Premium を例に使用します。
1、Navicat Premium とは?#
Navicatは香港の卓ソフトデジタルテクノロジー株式会社が製造した一連のMySQL、MariaDB、MongoDB、Oracle、SQLite、PostgreSQL、およびMicrosoft SQL Serverのグラフィカルデータベース管理および開発ソフトウェアです。ブラウザに似たグラフィカルユーザーインターフェースを持ち、ローカルおよびリモートデータベースへの複数接続をサポートしています。データベース管理者やプログラマーから、顧客サービスを提供し、パートナーと情報を共有するさまざまな企業や会社のニーズに応じて設計されています。
2、Navicat Premium インストールパッケージのダウンロード#
公式ダウンロードページから Navicat Premium をダウンロードします。
ダウンロード後、ダブルクリックして開き、コンピュータにインストールします。ここでは通常のソフトウェアと同様に、特に注意する必要はありません。
Ps:破解については、GitHub 上のこのプロジェクトを参照してください(中国語の文書あり):# navicat-keygen
インストールが成功したら、Navicat Premium を開きます。「接続」----->「Oracle」を順に選択します。
ポップアップメニューに、以前に作成した Oracle データベースのアカウント情報を入力します。入力後、「接続テスト」をクリックして接続できるか確認します。
この時、エラーがなければ万事大吉で、Navicat Premium が Oracle に正常に接続されます。しかし、エラーが発生した場合は【ORA-28547 to server failed, probable Oracle Net admin error】が表示されます。
この記事を参照してください。
エラーが発生する理由は、Navicat Premium と Oracle データベースファイルの oci.dll バージョンが一致しないためです。Navicat は Oracle クライアントを介して Oracle サーバーに接続するため、Oracle のクライアントは標準版と簡潔版(Oracle Install Client)に分かれています。Navicat を使用する際、通常は自分のインストールパスに複数のバージョンの OCI が含まれています。Navicat が Oracle サーバーに接続する際に ORA-28547 エラーが発生する場合、ほとんどの場合、Navicat のローカル OCI バージョンと Oracle サーバーのバージョンが一致しないことが原因です。したがって、OCI をダウンロードして、インストールした Oracle サーバーと一致させる必要があります。
oci ダウンロードリンクも Oracle データベースと同様に、チェックボックスを選択し、アカウントにログインして無料でダウンロードする必要があります。
この dll ファイルをNavicat Premium インストールパス\instantclient_11_2
に置き換えます。
次に、「ツール」----->「オプション」----->「環境」を選択し、OCI 環境で oci.dll の位置を選択します。その後、Navicat Premium を再起動して再接続します。
参考記事: