前回でデータベースが作成できたので、
今回はクライアントから接続できるようにしていきます。
Oracle Database 12cR1でデータベースを作成する
今回は前回の続きでOracleのデータベースを作成します。 環境はWindows Server 2012 R2とOracle 12cR1です。
▽前回記事はこちら
www.reclog.net
Database Configuration Assistant
前回同様、データベースの作成にはDatabase Configuration Assistantを使用します。
起動と初期画面は省略しますが、「作成モード」
まで進めます。
作成モード
△「拡張モード」
を選択して次へ。これを選ぶことで、データベースの作成に関する細かい設定を行えます。
データベーステンプレート
△「汎用またはトランザクション処理」
を選択して次へ。SQLの実行環境整えるのであればこれで問題ないと思います。
データベース識別情報
△画面上の指示に従って設定。テキトーにSIDはTESTDB、ドメインはRECLOGとしました。
管理オプション
△デフォルトのまま次へ。
データベース資格証明
△SYS・SYSTEMユーザーのパスワードを設定します。今回は分ける意味はあまり無いので下を選択しました。パスワードの強度によってメッセージ欄に警告メッセージが出ますが無視。
今回は簡単なパスワードを設定したためか、次へを押した時に英文の警告メッセージも出ました。これも無視して「はい」
を選べばOKです。
ネットワーク構成
△リスナーの設定。前にリスナーを作成している場合は出てきていると思いますので選択にチェックが付いてることを確認して次へ。
▽以前書いたリスナーの作成方法記事 www.reclog.net
記憶域の場所
△データベース関係のファイル場所は、赤枠のように自身で作ったディレクトリパスを設定しました。青枠のボタンを押すとORACLE_HOME
等の位置変数を確認できます。
データベース・オプション
△ここは特に変更を加えずそのまま次へ。
▽DatabaseVaultって何だ?って思ったので調べてみました。細かなアクセス制御ができるようになるのか。
Oracle Database Vaultの概要
初期化パラメータ:メモリー
△メモリー・サイズを512MB
に設定、あえて小さめに取ってみました。実際はパフォーマンスとか考えてもっと大きな値を取るのが良いと思います。自動メモリー管理の使用
はSGAとPGAを自動で調整してくれるのでチェックを付けました。
初期化パラメータ:サイズ指定
△同時接続可能プロセス数を50
に設定、ここもあえて小さめに設定しましたが後ほどエラーを吐く原因になりました。とりあえずはデフォルトのままで行くのが無難かと思います。
初期化パラメータ:キャラクタ・セット
△AL32UTF8
を選択。デフォルトでも良かったかも。
初期化パラメータ:接続モード
△デフォルトの専用サーバー・モード
のまま。
すべての初期化パラメータ
△変更した部分に赤枠を付けました。
deferred_segment_creation(非同期セグメント作成)はImport/Export時に影響がありそうなのでFALSE
に設定しました。DataPumpしか使わないならTRUEにしといてもいいかも。
recyclebinもFALSEに設定しました。ゴミ箱はあると便利ですが、当面必要ないので。
▽初期化パラメータの説明についてはリファレンスが参考になります。
Oracle Databaseリファレンス 12cリリース1 (12.1)
作成オプション
△今回の設定を次回に使えるのか確認するために、データベース・テンプレートとして保存
にチェックを入れました。データベースの作成
にチェックが入っていることを確認して次へ。
サマリー
△設定内容を確認して終了
をクリックすると、データベースが作成されます。
進行状況ページとエラー
△データベースの作成中、上の初期化パラメータ:サイズ指定
のプロセス数が小さすぎたためORA-00020が発生してしましました。エラーは出ますが、無視
で行けるようなので無視しました。ただし、心臓には悪いので次回作るときはプロセス数はしっかりと確保しようと思います。
▽ORA-00020についての情報
www.cosol.jp
終了
△この画面が表示されたらデータベースの作成は完了。
接続確認
△最後にデータベースが問題なく作成されていることを確認するため、SQL*Plusを使用して接続確認を行います。画像の通り、SYSTEMユーザーで無事接続できました。
まとめ
Oracleデータベースを作成するときはやっぱり拡張モードで作ったほうがよさ気ですね。エラー含めて試行錯誤しながらやることで色々身につく気がします。
今後はSI Object Browserのトライアル版を入れてみようかな。 とりあえず、データベースの作成が終わったのでOracleを使う何か作ってみたい。
Oracle Database 12cR1でデータベースを作成する-簡易版-
リスナー追加したままずっとそのままだったのでデータベース作成を行います。 と、いいつつ今回はデフォルト構成の手順確認のみでデータベース作成はしていません。
ちなみに前回記事はこちらを参照。
Database Configuration Assistant
△環境はWindows Server 2012 R2、Oracleは12cR1。 赤枠で囲った物がDatabase Configuration Assistant(DBCA)です。
△起動するとこんな感じの画面が出るのでデータベースの作成
が選択されている事を確認して次へ。
デフォルトの構成でデータベースを作成する手順
△作成モードの設定は上記の様に設定。パスワードの警告が出てますが自分で使う分には問題ないので無視します。 コンテナ・データベースは「?」ってなったのでググって調べてみました。
Oracle Database 12c「マルチテナント・コンテナ・データベース」とは | NTTデータ先端技術株式会社
なるほど、今回は要らないのでチェックを外します。 近い内に試しにチェック入れて作ってみるのもいいかも知れない。
△次へで、パスワードの警告が出ますが無視して次に進みます。
△前提条件チェックが行われ、自動的に確認画面に移ります。
ここで終了
を選ぶとデータベースの作成が行われます。(たぶん)
拡張モード
前回手順を自分でも忘れてるせいで、手順をすっかり忘れてて参る。 大した手順ではないけれど、デフォルトの構成ではなく拡張モードで作成することにしました。
△作成モード画面のこれです。 細かい設定とかは次回に回します。
おわりに
やっぱり自由に手順確認しながら作業出来るのは良い。 ブログにこうやって残すことでも、良い自分用の覚書が出来るのは嬉しい。 次回は拡張モードでのデータベース作成方法について書けたら書きます。
*関係ないけどはてなブログが前より使いやすくなってるの凄くイイ
雑記:久々更新とドメイン期日ギリギリ
お久しぶりです(2回目1年半ぶり) 前回の更新日を見たら一昨年の年末で我ながらもう言葉が無い。 こんな何もないブログでも足を運んでもらえてるのは嬉しいです。 コメント貰ったのに返さないでスミマセン…
表題のドメイン更新
離れていた間も何故かずっとはてブロProは継続していました。 ドメインも去年1年更新を行っていました。 で、「そろそろ更新かなー」とかたまたま今日ふと思ったので、Xdomainを覗いてみたら、
危なかった、更新期限今日じゃん。 気づいたの23時過ぎてから。
利用期限自体はまだ残ってますが更新期限は1ヶ月前なんですね、すっかり忘れてた。 最近、また仕事外での生産意欲が湧いてきてたことに救われました。
というわけで、しょーもない感じですが、これからまた少しずつ書きたいことを書いていこうと思います。 よろしくお願いします。
Oracle Databaseのリスナーを追加する
お久しぶりです。 色々と忙しかったせいで土日は寝てたりで全然書いてなかったけど、 またボチボチやっていこうかと思います。
前回記事はこちら。
はじめに
タイトルの通り今回はリスナーの追加について。
リスナーはなんとなくクライアントからの接続要求をDBへ通すための物
って認識だけど大体合ってるんだろうか。
調べてみたら↓のサイトが分かりやすかった。
OTN Japan - 意外と簡単!? Oracle Database 10g:Windows版 第3章
リスナーとは、Oracle*Netの仕組み リスナーとは、データベースがクライアントからの初期接続要求を受け付けるアプリケーションです。リスナーは、クライアントからの要求を受け取ったあとデータベースへ要求を引き渡します。
深く理解するには↓とかもいいのかも。
というわけで、クライアントから接続するためにはリスナーは必須のようなので、 リスナーの構成方法を載せていきたいと思います。
Oracle Net Configuration Assistant
リスナー構成
まずはOracle Net Configuration Assistant
を起動。
起動したら一番上のリスナー構成
を選択して次へ。
最初に構成を行う場合は、一番上の追加
のみ選択可能(なはず)。
※リスナー追加済みの場合は他のラジオボタンも選択出来ます。
リスナー名
はLISTENER
としておく。
プロトコルの選択
はTCP
のみでOK。
TCP/IPポート番号
は標準ポートの1521を使用
を選択。
他のリスナーを追加するか聞かれるのでいいえ
を選択。
完了画面が表示されるので次へ。
最初の画面が表示されるので終了
を選んで完了。
まとめ
リスナーの構成について、画面の案内の通りに進めるだけでOK。 少し違った事をやろうとすると細かい設定とかもあるんでしょうが、実行環境作るだけならポンポン進めるだけでいいのでは。 いつかここらへんも掘り下げられれば楽しいかも。
次回のOracle関係
データベースの作成について書くつもりです。
といって、また違った事を書くかも。
Oracle Database EE 12cを使用して個人用Oracle勉強環境を無償で構築する(Clientインストール編)
こちらの前回記事の続き。
はじめに
前回の記事ではDatabase
のインストールまで行いました。
今回はClient
のインストール手順について。
目的
Oracle Database Enterprrise Edition(以後EE) 12cをインストールする。 ※クライアント機にClientををインストール
構成
今回はDatabase
をサーバー役のWindows機(64bit)、Client
をクライアント役のWindows機(64bit)にインストールする。
前回でDatabase
のインストールは済んだので、今回は普段使いのPCへClient
をインストール。
インストール手順
クライアント機へClientインストール
Client
のインストールはぶっちゃけ流れにそってやる感じで何も問題はなさ気。
クライアント機でダウンロード&解凍しておいたClient
のSetup.exe
を実行。
インストールタイプは管理者
を選択。
言語はDatabase
時と同じく、日本語
と英語
が初期設定されていると思うのでそのまま次へ。
またもDatabase
と同じくOracleホーム・ユーザーの指定。
Admin権限を持ってるユーザーを指定しようとしたら以下のような感じで怒られました。
まぁ、説明文に(管理者アカウントではない)
と書いてあるし残当。
なので、Database
の時と同じくWindows組込みアカウントの使用を選択して次へ。
非管理者アカウント作って設定する人は真ん中の新規Windowsユーザーの作成を選びます。
今回は面倒くさかったんでやらない。
インストール場所の指定。
ココらへんの設定はDatabase
の時と同じくちょこっと変更。
前提条件のチェック、じっと待つ。
インストール内容の確認、問題なければインストール
をクリック。
インストールの間、じっと待つ。
インストールが完了したらOK。
まとめ
Database
の時もそうだけど画面に沿ってやるだけ。
ちなみに、まだローカル・ネーミング・パラメータ(tnsnames)の設定が済んでないのでDatabase
には繋がりません。
次回は
サーバーのセットアップかな? DB作らないとお話にならない。