今回は、オラクルクライアントの環境を構築します。具体的には、以下の3つのプロダクト(いずれも無償)を導入します。今回は、Mac上にオラクルクライアント環境を構築します。サーバーは、以前の記事で構築したDocker上のOracle11XEを使用します。docker-compose.yamlの確認オラクル起動用のdocker-compose.yamlファイルを確認します。1gTNS用のデフォルトポートを変更する場合は、黄色下線のようにホスト側のポート番号を確認します。環境変数ORACLE_PWDについては、systemユーザーのパスワードですので、確認しておきます。確認が終了したらコンテナを起動します。以下のようにコンテナの起動とポート番号が確認できればOKです。oracleコンテナ内のsqlplusでサーバー接続確認ここで、コンテナ内のsqlplusからサーバーに接続いてみましょう。sqlplusはコンテナ内で実行されていますので、ポート番号はデフォルトの1521です。インスタンス名は”XE”固定です。XEクライアント環境の構築サーバー環境が整いましたので、クライアント環境を構築します。10.15.6)です。物件をダウンロードするために必要なオラクルアカウント(無償)は、以下から作成します。Clientは、オラクル接続用のライブラリやSQL*PlusなどのCLIから構成されています。導入はダウンロードした物件を解凍してパスを設定するだけです。以降に導入手順を示します。1.物件のダウンロード以下のサイトから物件をダウンロードします。今回は、12.2をダウンロードしました。Package”の2つ(上記赤枠)をダウンロードします。Package”(上記青枠)もダウンロードします。ダウンロード後は、任意のフォルダーに解凍します。次に、.zshprofileを編集して環境変数のPATHとORACLE_HOMEを編集します。以下のようなイメージです。PATH=”$HOME/products/oracle/instantclient_12_2:...:${PATH}”ORACLE_HOME=”$HOME/products/oracle”3.tnsnames.oraの作成TNS接続用のtnsnames.oraを以下のように作成します。)))XXXXの部分は接続ポート番号、SERVICE_NAMEは、”XE”固定になります。作成したファイルは、以下のフォルダー(TNSのデフォルト)に配置します。以下のように接続確認します。Developerを導入します。Developerの動作にはJDK8が必要です。1.物件のダウンロード以下のサイトから物件をダウンロードします。現在の最新版は19.1のようです。DeveloperのダウンロードページJDK8のダウンロードリンク(赤枠)もあります。2.ファイルの解凍ダウンロードファイルを解凍するとアプリケーションファイルができます。Developerが起動します。詳細は省きますが、接続の設定画面を以下に示します。TNS設定ではうまく接続できず、直接接続にて接続できました。Developerの接続画面ユーザー作成など話が前後しますが、ユーザーを作成して権限設定、パスワード期限(デフォルト180日)の延長をしておきます。個人の技術検証用ですので、気になる制限は解除してしまっています。Builderを導入します。Builderは、オラクルデータベースにシェープファイルをインポートするときに便利です。ああああ1.物件のダウンロード以下のサイトから物件をダウンロードします。Tools”をダウンロードします。2.ダウンロード物件の解凍ダウンロードした.zipファイルを解凍すると、2つの.jarファイルが作成されます。Builderが起動します。接続画面を以下に示します。Builderの接続画面まとめ今回は、Macにてオラクルクライアントの環境を構築しました。Windowsと大差のない作業でした。