【初心者向け】Oracle DBをとりあえずインストールしてみる

Oracle

ゆうです!こんにちは。
今回は、Oracle Databaseをそれほど高スぺでもない普通のPCにインストールしていこうと思います。
正直、敷居が高いと思っていたデータベースの構築も意外と簡単にできたので初心者向けに初心者が解説していこうと思います。

この記事のターゲットについて
  • 1.データベースをとりあえず構築したい人
  • Oracle DBをインストールしてみたいが、やり方がよくわからない人
  • インストール中になんかしらのエラーが発生するんじゃああって人

OracleDBのダウンロードとインストール

1.インストーラーZipのダウンロード

今回は、Oracle Database 19cをインストールしていきますので
Oracle database 19c download」と検索します
検索トップに表示される、Oracleの公式ページに移動します。

公式サイト:Oracle Database 19c Download for Microsoft Windows x64 (64-bit)

次に、「WINDOWS.X64_193000_db_home.zip」をクリックします。

同意画面が表示されるため、Download WINDOWS.X64_193000_db_home.zipをクリック

次に、サインイン画面が表示されるためサインインします。
サインインと同時にZipファイルのダウンロードが開始されます。

Oracleのインストール

ダウンロードしたZipファイルを展開します。

展開したZipフォルダには、tnsnames.oralistener.oraの設定ファイルがあります。
展開したフォルダは今後も使用していきますので、「ダウンロード」のまま構築するのではなくCドライブ直下など、かっこいい場所に移動してから展開するようにしましょう!

私の環境では、Cドライブ直下にZipフォルダを展開しました!

フォルダを開いて、「setup.exe」を実行します。

●単一インスタンス・データエースを作成および構成します を選択。

●デスクトップ・クラス を選択。

●Windows組込みアカウントの使用 を選択。

INS-35810と出てきましたが、「はい」を選択します。

この警告は、セキュリティの観点から、Oracle用の権限が制限された特定のユーザーアカウントを作成してるよね!?
管理者ユーザーで組込むのは推奨しないよ?!って警告です。

Oracleベースの場所は、「C:\oracle」とします。
C:\oracleはこのインストーラーでのOracleDBのインストール中に自動的に作成されます。

パスワードは任意のパスワードを設定し、「次へ」進みます。

確認画面が表示されますので「インストール」します。

何事もなく終了すれば、インストールは完了です。

エラーになった場合

エラーの原因リスト
  • インストーラーが「Oracleベース」のパスを気に食わない問題
  • レジストリ記憶残ってる問題
  • 単なるメモリ不足

インストーラーが「Oracleベース」のパスを気に食わない問題

原因は、Oracleベースのインストール先フォルダパスに「日本語」が含まれていることが原因です。
対処法としては、フォルダ名は英数字を使用することで改善できると思います。

この問題に関してですが、私はOracle Clientのインストールでも起こったため
Oracle関連のインストールでは割とありがちな問題というように思います。

レジストリ記憶残ってる問題

この問題はインストール失敗後の再インストール時に起こります。
原因は、インストーラーがインストール途中に書き加えていたレジストリ情報が残ったまま再インストールしようとしたことが原因です。

まあ、、こうなるのは私みたいにアンインストーラーを使用せず
あっっ!失敗した!!ファイルごっそり消してやり直そう😊

とか、適当にインストールしている方がなるような気がします。
ファイルだけ消して、インストーラーが書き加えたレジストリ情報を消し忘れているためですね。

単なるメモリ不足

OracleDBのインストールには、せめて8GB以上必要としたいところです。
8GBであっても、エクセルやchromeを起動しながらインストールしていると失敗します。
↑実際にダメでした

インストーラーのみを起動して再実行してみてください!

データベースに接続する

データベースには、CDBPDB二種類が存在します。
簡単に説明すると、CDBは親、PDBが子供というイメージです。

CDBは共通のリソースや設定を管理し、PDBはそれぞれ独自のデータや構成を持っています。
基本的にテーブルデータを入れておくのは、PDBの中で問題ないと思います。

データベース(CDB)に接続

systemユーザーでCDBに接続します
下記コマンドをコマンドプロンプトで実行してみてください。

sqlplus system/<インストール時に設定したパスワード>

データベース(PDB)に接続

PDBの接続は、CDBに接続してから行います。
上記の手順でCDBに接続したあとに、下記コマンドを実行して接続します。

alter session set container=ORCLPDB;

直接PDBに接続するには、PDBにユーザーを新しく作成し、
「tnsnames.ora」に接続構成を追加する必要があります。

PDBユーザー作成手順はこちらの記事をご覧ください。

【Oracle】PDBに新規ユーザーを追加してデータベースに接続する方法 | じもれ〜じ研究所 (jimorage.com)


以上となります。

最後までお読みいただきありがとうございます。
なにか、ここはどうなの?とかここが違うよ!等ありましたら
コメントくださいm(__)m

jimorage

ゆうです!こんにちは!
普段は工場の社内SEとして勤務しています。
主に、プログラミング関係と愛車のカスタム記録などを日記としてブログを書いています✐

”無いものは作る”という自分の中のスローガンをたてて日々色々な事に取り組んでいます!

jimorageをフォローする

コメント

タイトルとURLをコピーしました