Oracle® Database

Clientインストレーション・ガイド

11gリリース2 (11.2) for Apple Mac OS X (Intel)

E49831-02(原本部品番号:E38228-03)

2014年4月

Oracle Database Clientインストレーション・ガイド、11g リリース2 (11.2) for Apple Mac OS X (Intel)

E49831-02

Copyright © 2011, 2014, Oracle and/or its affiliates.All rights reserved.

原本著者: Reema Khosla、Tanaya Bhattacharjee

原本協力者: Bharathi Jayathirtha、Janelle Simmons

協力者:  David Austin、Namrata Bhakthavatsalam、Rohitash Panda、Subhranshu Banerjee、Janelle Simmons、Mark Bauer、Robert Chang、Jonathan Creighton、Sudip Datta、Thirumaleshwara Hasandka、Joel Kallman、George Kotsovolos、Simon Law、Shekhar Vaggu、Richard Long、Rolly Lv、Padmanabhan Manavazhi、Sreejith Minnanghat、Krishna Mohan、Rajendra Pingte、Hanlin Qian、Roy Swonger、Ranjith Kundapur、Aneesh Khandelwal、Barb Lundhild、Barbara Glover、Binoy Sukumaran、Prasad Bagal、Martin Widjaja、Ajesh Viswambharan、Eric Belden、Sivakumar Yarlagadda、Rudregowda Mallegowda、Matthew McKerley、Trivikrama Samudrala、Akshay Shah、Sue Lee、Sangeeth Kumar、James Spiller、Saar Maoz、Rich Long、Mark Fuller、Sunil Ravindrachar、Sergiusz Wolicki、Eugene Karichkin、Joseph Francis、Srinivas Poovala、David Schreiner、Neha Avasthy、Dipak Saggi、Sudheendra Sampath、Mohammed Shahnawaz Quadri、Shachi Sanklecha、Zakia Zerhouni、Jai Krishnani、Darcy Christensen、Kevin Flood、Clara Jaeckel、Emily Murphy、Terri Winters

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- コマンド構文

- ドキュメントへのアクセス

- 関連ドキュメント

- 表記規則

1 Oracle Database Clientのインストールの概要

- 1.1 インストールの計画

- 1.2 インストールの考慮事項

- 1.3 Oracle Database Clientのインストール・タイプ

- 1.4 Oracle Database ClientとOracle Databaseの相互運用性

- 1.5 タイムゾーン付きタイムスタンプ・データ型のパッチ適用の簡略化

2 Oracle Database Clientのインストール前の作業

- 2.1 システムへrootとしてログイン

- 2.2 ハードウェア要件の確認

- 2.2.1 メモリー要件

- 2.2.2 システム・アーキテクチャ

- 2.2.3 ディスク領域要件

- 2.2.4 ディスプレイ要件

- 2.2.5 SQL Developerの推奨ハードウェア要件

- 2.3 ソフトウェア要件の確認

- 2.3.1 Instant Client Light要件

3 Oracle Database Clientのインストールと削除

- 3.1 Oracle Database Clientソフトウェアのダウンロードおよびインストール

- 3.2 Oracle Database Clientソフトウェアの削除

4 Oracle Database Clientのインストール後の作業

- 4.1 インストール後の必須作業

- 4.1.1 Instant Clientの更新

- 4.1.2 Instant Clientでの接続

- 4.2 インストール後の推奨作業

- 4.2.1 Instant ClientまたはInstant Client LightのOracle Databaseへの接続

- 4.2.1.1 簡易接続ネーミング・メソッドを使用した接続の指定

- 4.2.1.2 空の接続文字列およびTWO_TASKを使用した接続の指定

- 4.2.2 NLS_LANG環境変数の設定

- 4.3 インストール後の製品固有の必須作業

- 4.3.1 Oracleプリコンパイラの構成

- 4.3.1.1 Pro*C/C++の構成

索引

はじめに

このガイドでは、Oracle Database Client for Apple Mac OS X (Intel)(32-Bit) and Apple Mac OS X (Intel)(64-Bit)のインストールおよび構成に関する手順を説明します。

ここでは、次のトピックについて説明します。

- 対象読者

- ドキュメントのアクセシビリティについて

- コマンド構文

- ドキュメントへのアクセス

- 関連ドキュメント

- 表記規則

対象読者

このマニュアルは、Oracle Database Client 11gリリース2(11.2)をインストールするユーザーを対象としています。それ以外のOracle Database、Oracle Real Application Clusters、Oracle Clusterware、Oracle Database ExamplesおよびOracle Enterprise Manager Grid Controlに対するプラットフォーム固有のインストール・ガイドは、関連するインストール・メディアに格納されています。

関連項目:

- デフォルト設定を使用したOracle Databaseのインストールは、『Oracle Databaseインストレーション・ガイド』を参照してください。

- サポートされているApplication Programming Interfaces (API)の詳細については、次のOracle Technology Network (OTN) Webサイトを参照してください。

http://www.oracle.com/technetwork/index.html

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

Oracleサポート・サービスでは、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

コマンド構文

UNIXのコマンド構文は、固定幅フォントで表示されます。ドル記号($)、シャープ記号(#)、パーセント記号(%)はUNIXのコマンド・プロンプトです。これらの記号をコマンドの一部として入力しないでください。このマニュアルでは、コマンド構文に次の表記規則を使用しています。

規則

説明

バックスラッシュ \

バックスラッシュは、UNIXコマンドの行の継続を表す記号です。コマンド例が1行に入りきらない場合に使用します。コマンドは、表示どおりにバックスラッシュを付けて入力するか、またはバックスラッシュなしで1行に入力します。

dd if=/dev/rdsk/c0t1d0s6 of=/dev/rst0 bs=10b \
count=10000

中カッコ { }

中カッコは、必須の入力項目を表します。

.DEFINE {macro1}

大カッコ [ ]

大カッコは、カッコ内の項目を任意に選択することを表します。

cvtcrt termname [outfile]

省略記号 ...

省略記号は、同じ項目を任意の数だけ繰り返すことを表します。

CHKVAL fieldname value1 value2 ... valueN

イタリック体

イタリック体は、変数を表します。変数には値を代入します。

library_name

縦線 |

縦線は、大カッコまたは中カッコ内の複数の選択項目の区切りに使用します。

FILE filesize [K|M]

ドキュメントへのアクセス

このリリースには、プラットフォーム固有のドキュメントと汎用の製品ドキュメントがあります。

製品のドキュメント

製品のドキュメントには、各プラットフォームでOracle製品を構成、使用または管理する方法が記載されています。Oracle Database 11g製品の製品ドキュメントは、HTMLフォーマットおよびPDFフォーマットの両方で、次のOracle Technology Network (OTN) Webサイトから入手可能です。

http://www.oracle.com/technetwork/indexes/documentation/index.html

関連ドキュメント

Oracle Database 11g製品の関連マニュアルには次のものがあります。

- 『Oracle Databaseインストレーション・ガイド』

- 『Oracle Real Application Clustersインストレーション・ガイド』

- 『Oracle Grid Infrastructureインストレーション・ガイド』

Oracleエラー・メッセージの情報は、『Oracle Databaseエラー・メッセージ』を参照してください。Oracleエラー・メッセージのドキュメントはHTML形式でのみ提供されます。Oracle Database 11gリリース2(11.2)オンライン・ドキュメント・ライブラリにのみアクセスできる場合は、範囲を指定してエラー・メッセージを参照できます。特定の範囲のページを表示したら、ブラウザの「このページの検索」機能を使用して特定のメッセージを検索できます。インターネットに接続している場合、Oracleオンライン・ドキュメントのエラー・メッセージ検索機能を使用して、特定のエラー・メッセージを検索できます。

ドキュメント・セットにある多数のマニュアルでは、Oracleをインストールするときにデフォルトでインストールされるシード・データベースのサンプル・スキーマを使用しています。スキーマの作成方法および使用方法の詳細は、Oracle Databaseサンプル・スキーマを参照してください。

リリース・ノート、インストール・ドキュメント、ホワイト・ペーパーまたはその他の関連ドキュメントは、Oracle Technology Networkから無償でダウンロードできます。OTNを使用するには、オンラインでの登録が必要です。登録は、次のWebサイトから無償で行えます。

http://www.oracle.com/technetwork/community/join/index.html

Oracle Technology Networkのユーザー名およびパスワードを取得している場合は、次のURLでOracle Technology Network Webサイトのドキュメントのセクションに直接接続できます。

http://www.oracle.com/technetwork/indexes/documentation/index.html

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 Oracle Database Clientのインストールの概要

この章では、Oracle Database Clientの様々なインストール・タイプと、Oracle Database Clientのインストール前に考慮が必要な問題について説明します。

- インストールの計画

- インストールの考慮事項

- Oracle Database Clientのインストール・タイプ

- Oracle Database ClientとOracle Databaseの相互運用性

- タイムゾーン付きタイムスタンプ・データ型のパッチ適用の簡略化

1.1 インストールの計画

Oracle Databaseのインストールは、次のフェーズで構成されます。

1. ライセンス情報の確認: メディア・パック内のインストール・メディアには多くのOracleコンポーネントが含まれていますが、使用可能なのは、ライセンスを購入したコンポーネントのみです。
Oracleサポート・サービスでは、ライセンスを購入していないコンポーネントに対するサポートは提供していません。

関連項目:
『Oracle Databaseライセンス情報』

2. インストールの計画: この章では、インストールできるOracle製品と、インストール開始前に考慮が必要な問題について説明します。

3. インストール前の作業の完了: 第2章では、製品のインストール前に完了する必要のある作業について説明します。

4. ソフトウェアのインストール: 第3章では、Oracle Database Clientをインストールする方法について説明します。

5. インストール後の作業の完了: 第4章では、推奨および必須のインストール後の作業について説明します。

1.2 インストールに関する考慮事項

この項では、この製品のインストールを決定する前に考慮すべきハードウェアおよびソフトウェアの動作保証に関する情報が記載されています。

このマニュアルに記載されているプラットフォーム固有のハードウェア要件とソフトウェア要件は、このマニュアルの発行時点での最新情報です。このドキュメントの公開後に、プラットフォームやオペレーティング・システム・ソフトウェアの新バージョンが動作保証されている可能性があるため、My Oracle SupportのWebサイトの動作保証マトリックスで、動作保証されているハードウェア・プラットフォームとオペレーティング・システムのバージョンの最新のリストを確認してください。My Oracle SupportのWebサイトは、次のURLで参照できます。

https://support.oracle.com/

My Oracle Supportを使用するには、オンライン登録する必要があります。ログイン後、メニュー・オプションから「動作保証」タブを選択します。「動作保証」ページで、「動作保証検索」オプションを使用して、製品、リリースおよびプラットフォームで検索します。「製品デリバリ」や「ライフタイム・サポート」などの、「動作保証クイック・リンク」のオプションを使用して検索することもできます。

1.3 Oracle Database Clientのインストール・タイプ

Oracle Database Client 11g リリース2では、Instant ClientとInstant Client Lightのみがインストール・タイプとしてサポートされています。

Instant Clientインストール・タイプでは、Oracle Call Interface (OCI)、Oracle C++ Call Interface (OCCI)、Pro*CまたはJava Database Connectivity (JDBC) OCIの各アプリケーションで要求される共有ライブラリのみをインストールできます。このインストール・タイプは、Oracle Database Clientの他のインストール・タイプよりディスク領域が少なくてすみます。

関連項目:
Instant Clientの詳細は、『Oracle Call Interfaceプログラマーズ・ガイド』または『Oracle Database JDBC開発者ガイド』を参照してください。

Instant ClientのInstant Client Light (English)バージョンでは、クライアントのインストールに必要なディスク領域が削減されています。英語以外の言語のエラー・メッセージ・ファイルを削除し、サポートされるキャラクタ・セット定義を約250の中からわずかな数のみ残すことで、ライブラリのサイズが削減されました。

このInstant Client Lightバージョンは、US7ASCII、WE8DEC、WE8ISO8859P1、WE8MSWIN1252またはUnicodeキャラクタ・セットのいずれかを使用するアプリケーション向けです。NLS_LANG設定のLANGUAGEおよびTERRITORYフィールドに制限がないため、Instant Client Lightはあらゆる言語および地域設定で動作します。Instant Client Lightでは英語のエラー・メッセージのみ提供されているため、NLS_LANGがAMERICAN以外の言語に設定されている場合でも、Net接続エラーなどのクライアント側で生成されたエラー・メッセージは常に英語でレポートされます。データベース・インスタンスのOracleホームに適切な翻訳済メッセージ・ファイルがインストールされている場合、SQL文の構文エラーなどのデータベース側で生成されたエラー・メッセージは、選択した言語となります。

Instant Client Lightは、次のクライアント・キャラクタ・セットをサポートします。

- シングルバイト

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8MSWIN1252

- WE8ISO8859P1

- Unicode

- UTF8

- AL16UTF16

- AL32UTF8

- Instant Client Lightは、次のいずれかのデータベース・キャラクタ・セットを使用するデータベースに接続できます。

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8ISO8859P1

- WE8EBCDIC37C

- WE8EBCDIC1047

- UTF8

- AL32UTF8

Instant Client Lightを使用する利点は、通常のInstant Clientよりもフットプリントがはるかに小さいことです。通常のInstant Clientが110MBを使用するのに対し、アプリケーションがロードする必要がある共有ライブラリは、34MBのみです。そのため、アプリケーションで使用するメモリーが少なくてすみます。

1.4 Oracle Database ClientとOracle Databaseの相互運用性

Oracle Database ClientとOracle Databaseの各リリースとの相互運用性の詳細は、次のURLでMy Oracle SupportのWebサイトのNote 207303.1を参照してください。

https://support.oracle.com/

1.5 タイムゾーン付きタイムスタンプ・データ型のパッチ適用の簡略化

Oracle Database 11gリリース2(11.2)以降、TIMESTAMP WITH TIMEZONEデータ型値のパッチ適用プロセスが簡略化されます。

関連項目:
パッチ適用プロセスの簡略化、および異なるタイムゾーン・ファイルによる特定クライアントとサーバーの動作の詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』のOracle Database 11gリリース2(11.2)のグローバリゼーションの新機能に関する項および異なるバージョンのタイムゾーン・ファイルで動作するクライアントとサーバーに関する項を参照してください。

2 Oracle Database Clientのインストール前の作業

この章では、Oracle Instant Clientをインストールする前に完了する必要がある作業について説明します。次の情報が含まれています。

- システムへrootとしてログイン

- ハードウェア要件の確認

- ソフトウェア要件の確認

2.1 システムへrootとしてログイン

Oracleソフトウェアをインストールする前に、rootユーザーとしていくつかのタスクを完了しておく必要があります。rootユーザーとしてログインするには、次の手順を実行します。

1. adminグループのメンバーであるユーザーとしてシステムにログインします。

2. ローカル・ターミナル・セッション(/Applications/Utilities/Terminal)を開始します。

3. rootユーザーとしてログインしていない場合には、次のコマンドを実行してroot権限でシェル・セッションを開始します。

$ sudo sh

4. プロンプトが表示されたら、パスワードを入力します。

2.2 ハードウェア要件の確認

システムは、次のOracle Database Client 11gリリース2の最小ハードウェア要件を満たしている必要があります。

- メモリー要件

- システム・アーキテクチャ

- ディスク領域要件

- ディスプレイ要件

- SQL Developerの推奨ハードウェア要件

2.2.1 メモリー要件

Oracle Database Client 11gリリース2(11.2)のメモリー要件は次のとおりです。

- 512MB以上のRAM。
物理RAMのサイズを決定するには、System Profiler (/Applications/Utilities/System Profiler)を使用するか、次のコマンドを入力します。

# /usr/sbin/system_profiler SPHardwareDataType | grep Memory

物理RAMのサイズが必要サイズより小さい場合は、先に進む前にメモリーを増設する必要があります。

- 次の表では、インストールされているRAMと構成済スワップ領域要件の関連を示します。

RAM

スワップ領域

512MB以下

RAMのサイズの2倍

513MBから726MB

RAMのサイズの1.5倍

726MBより大きい

RAMサイズの0.75倍

構成済スワップ領域のサイズを確認するには、次のコマンドを入力します。

# df -h

注意:

Mac OS Xは、必要に応じて/private/var/vmディレクトリにスワップ・ファイルを動的に作成します。新規に作成されるスワップ・ファイルを格納するために、ルート(/)ファイル・システムに使用可能なディスク容量が512MB以上あることを確認してください。

次のコマンドを入力して、使用可能なRAMおよびスワップ領域を確認します。

# free

重要:

- 使用可能なRAMおよびスワップ領域については、値を確定する前に、複数の値を取得することをお薦めします。これは、ユーザーとコンピュータとの対話によって使用可能なRAMおよびスワップ領域が常に変化しているためです。

- サーバーのスワップ領域の割当てについては、オペレーティング・システム・ベンダーに確認してください。ベンダーのガイドラインは、このガイドに示すスワップ領域の要件に優先します。

2.2.2 システム・アーキテクチャ

システム・アーキテクチャでソフトウェアを実行できるかどうかを確認するには、次のコマンドを入力します。

# uname -p

注意:
このコマンドでは、プロセッサ・タイプが表示されます。コマンド出力は、i386である必要があります。想定した出力が表示されない場合、このシステムにそのソフトウェアはインストールできません。

2.2.3 ディスク領域要件

Oracle Database Client 11gリリース2 (11.2)のソフトウェア・ファイルのための最小ディスク領域要件は220MBです。

次のコマンドを入力して、使用可能な空きディスク領域のサイズを確認します。

# df -h

2.2.4 ディスプレイ要件

Oracle Database 11gリリース2(11.2)の最小ディスプレイ要件は、解像度が1024x768以上であることです。

2.2.5 SQL Developerの推奨ハードウェア要件

次に、SQL DeveloperのCPU、メモリー、ディスプレイの推奨要件を示します。

リソース

推奨

メモリー

1GBのRAM (推奨)、256MBのRAM (最低)

ディスプレイ

65536色、1024x768以上の解像度

2.3 ソフトウェア要件の確認

インストールする製品に応じて、次のソフトウェアがシステムにインストールされているかどうかを確認します。これらの要件を満たしているかどうかを確認する手順が、表の後に記載されています。

項目

要件

オペレーティング・システム

Oracle Database 11gリリース2 (11.2)は、次に示すバージョン以上のオペレーティング・システムに対応しています。

- Apple Mac OS X Lion 10.7.3以上の更新
Oracle Database Instant Client 11gリリース2 (11.2.0.3)の32ビットおよび64ビットの両方のバージョンがサポートされています。

- Apple Mac OS X Mountain Lion 10.8.2以上の更新
Oracle Database Instant Client 11gリリース2 (11.2.0.3)の32ビットおよび64ビットの両方のバージョンがサポートされています。

- Apple Mac OS X Mavericks 10.9以上の更新
Oracle Database Instant Client 11gリリース2 (11.2.0.4)の32ビットおよび64ビットの両方のバージョンがサポートされています。

ツール

- Xcode 4.3.1以上

- GNU Cコンパイラ(gcc)バージョン4.2.1以上
このバージョンのgccは、Xcode 4.3.1以上に含まれてます。

- Mac OS X LionおよびApple Mac OS X Mountain Lion用のJDK 1.6.0_29以上
Apple Mac OS X Mavericks用のJDK 1.6.0_65以上

Pro*C/C++、Oracle Call Interface、Oracle C++ Call Interface

前述のバージョンのGNU CとC++コンパイラは、これらの製品で使用できるようにサポートされています。

Oracle JDBC/OCIドライバ

JDBC-OCI 1.6.0以上をJNDI拡張とともに使用する必要があります。

システムがこれらの要件を満たしていることを確認するには、次の手順を実行します。

1. オペレーティング・システムのバージョンを確認するには、次のコマンドを実行します。

# sw_vers

コマンドの出力は、次のようになります。

ProductName:    Mac OS X
ProductVersion: 10.7.4
BuildVersion:   11D50

注意:
前述の表に示されているバージョンのみがサポートされています。他のバージョンのApple Mac OS Xには、このソフトウェアをインストールしないでください。

2. 必要なバージョンのgccがインストールされているかどうかを確認するには、次のコマンドを入力します。

# gcc -v

このコマンドによって、以下のような出力が返されます。

Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/11vmgcc42/11vmgcc42-2336.9~22/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.9~22/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00)

必要なバージョン(日付とビルド番号を含む)以上がインストールされていない場合には、Xcode 4.3.1以上をダウンロードしてインストールします。このソフトウェアは、Apple Developer Connection Webサイトからダウンロードできます。

https://developer.apple.com/

3. 正しいバージョンのXcodeがインストールされているかどうかを確認するには、次のコマンドを入力します。

# /usr/bin/xcodebuild -version

このコマンドによって、次のような出力が返されます。

Xcode 5.0.2
Build version 5A3005

必要なバージョン(日付とビルド番号を含む)以上がインストールされていない場合には、Xcode 4.3.1以上をダウンロードしてインストールします。このソフトウェアは、Apple Developer Connection Webサイトからダウンロードできます。

https://developer.apple.com/

2.3.1 Instant Client Light要件

Instant Client Lightを使用する場合は、前の項で説明した要件の他に、アプリケーションで次の言語とキャラクタ・セットを使用する必要があります。

- 言語: Oracleでサポートされる言語

- 地域: Oracleでサポートされる地域

- キャラクタ・セット:

- シングルバイト

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8ISO8859P1

- Unicode

- UTF8

- AL16UTF16

- AL32UTF8

Instant Client Lightは、次のデータベース・キャラクタ・セットのいずれかを備えるデータベースに接続できます。

- US7ASCII

- WE8DEC

- WE8MSWIN1252

- WE8ISO8859P1

- WE8EBCDIC37C

- WE8EBCDIC1047

- UTF8

- AL32UTF8

Instant Client Lightは、OCI_UTF16モードで作成されたOCI環境ハンドルでも操作できます。

言語、地域およびキャラクタ・セットは、NLS_LANG環境変数によって決定されます。

注意:
Oracle Database Instant Clientを実行する前に、環境変数NLS_LANGが必要なキャラクタ・セットに設定されていることを確認します。

3 Oracle Database Clientのインストールと削除

Oracle Database Clientソフトウェアは、Oracle Technology NetworkのWebサイトで入手可能です。この章の項目は次のとおりです。

- Oracle Database Clientソフトウェアのダウンロードおよびインストール

- Oracle Database Clientソフトウェアの削除

3.1 Oracle Database Clientソフトウェアのダウンロードおよびインストール

次の手順に従って、Oracle Database Client 11gリリース2のダウンロードおよびインストールを行います。

1. 次に示すOracle Technology Networkの「Instant Clientのダウンロード」ページから、Instant Client for Mac OS X (Intel) (32-bit and 64-bit)パッケージをダウンロードします。

http://www.oracle.com/technetwork/index.html

2. コンピュータ上に、たとえば、instantclientという名前のディレクトリを作成します。Oracle Instant Clientをインストールするディレクトリを選択し、ダウンロードしたzipファイルをそのディレクトリに解凍します。解凍されたファイルによってinstantclient_11_2ディレクトリが作成されます。

3. DYLD_LIBRARY_PATH環境変数およびNLS_LANG環境変数をinstantclient_11_2ディレクトリのフルパスに設定します。たとえば、Instant Clientのzipファイルを/bin/oracleディレクトリに解凍した場合には、DYLD_LIBRARY_PATH環境変数を/bin/oracle/instantclient_11_2に設定します。
NLS_LANG環境変数を必要なキャラクタ・セットに設定するための情報については「Instant Client Light要件」を参照してください。

これでOracle Database Clientのインストールは完了しました。Oracle Databaseサーバーに接続するには、Oracle Database Instant Client環境からクライアントを実行してください。

3.2 Oracle Database Clientソフトウェアの削除

Oracle Database Clientソフトウェアを削除するには、instantclient_11_2ディレクトリを削除してください。

4 Oracle Database Clientのインストール後の作業

この章では、Oracle Database Clientソフトウェアをインストールした後に、インストール後の作業を完了する方法について説明します。内容は次のとおりです。

- インストール後の必須作業

- インストール後の推奨作業

- インストール後の製品固有の必須作業

「インストール後の必須作業」で説明する作業は、必ず実行してください。すべてのインストールが完了した後は、「インストール後の推奨作業」で説明する作業を実行することをお薦めします。

「インストール後の製品固有の必須作業」で説明する製品のいずれかをインストールして使用する場合は、製品固有の項で説明する作業を実行する必要があります。

4.1 インストール後の必須作業

インストールの完了後は、ここで説明する各作業を実行する必要があります。

- Instant Clientの更新

- Instant Clientでの接続

4.1.1 Instant Clientの更新

Instant Clientを更新する手順は、次のとおりです。

1. Oracle Technology NetworkからInstant Clientをダウンロードします。
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

2. 既存のディレクトリにファイルを格納する場合は、そのディレクトリが空であることを確認します。
別のディレクトリにファイルを格納(および以前のファイルを削除)する場合は、DYLD_LIBRARY_PATH環境変数の設定を更新して新しい格納場所を反映してください。

注意:
Instant ClientまたはInstant Client Lightの制限として、opatchユーティリティを使用してパッチのアップグレードを行えません。これは、パッチのアップグレード・プロセスがパッチをアップグレードするためにアクセスする必要のあるインベントリがInstant Clientのインストールで作成されないためです。また、インベントリが存在しないということは、パッチの試行が不可能になる前に、インストール済の中間のパッチが報告され、競合が検出されることを意味します。

4.1.2 Instant Clientでの接続

「InstantClient」インストール・タイプでインストールした場合は、次のようにユーザーの環境を構成して、動的にリンクされたクライアント・アプリケーションによるデータベースへの接続を有効にすることができます。

1. プラットフォームの適切な共有ライブラリ・パス環境変数を設定して、Instant Clientライブラリを含むディレクトリを指定します。たとえば、Instant Clientが/bin/oracle/instantclient_11_2ディレクトリにある場合は、DYLD_LIBRARY_PATH環境変数をこのディレクトリに設定します。

2. 次のいずれかの方法で、クライアント・アプリケーションのデータベース接続情報を指定します。

- 次の形式でSQL接続URL文字列を指定します。

//host:port/service_name

次に例を示します。

//shobeen:1521/sales_us

- TNS_ADMIN環境変数を設定してtnsnames.oraファイルの場所を指定し、そのファイルからサービス名を指定します。

- TNS_ADMIN環境変数およびTWO_TASK環境変数を設定し、tnsnames.oraファイルからサービス名を指定します。

注意:
ORACLE_HOME環境変数を指定する必要はありません。

4.2 インストール後の推奨作業

インストールの完了後は、下記のセクションで説明する各作業を実行することをお薦めします。

- Instant ClientまたはInstant Client LightのOracle Databaseへの接続

- NLS_LANG環境変数の設定

4.2.1 Instant ClientまたはInstant Client LightのOracle Databaseへの接続

Instant Client (Instant Client Lightを含む)をOracle Databaseに接続する前に、Instant Clientライブラリを含むディレクトリがDYLD_LIBRARY_PATH環境変数で指定されていることを確認します。

たとえば、Instant ClientまたはInstant Client Light (Instant Client Lightをインストールした場合)の共有ライブラリが/bin/oracle/instantclient_11_2ディレクトリにある場合には、DYLD_LIBRARY_PATH環境変数を次のパスに設定します。

/bin/oracle/instantclient_11_2

DYLD_LIBRARY_PATH環境変数の確認後、次の方法のいずれかを使用して、クライアント・アプリケーションのOracle Database接続情報を指定できます。

- 簡易接続ネーミング・メソッドを使用した接続の指定

- 空の接続文字列およびTWO_TASKを使用した接続の指定

4.2.1.1 簡易接続ネーミング・メソッドを使用した接続の指定

Instant Clientのtnsnames設定を構成せずに、クライアント・アプリケーションから直接、Oracle Databaseに対する接続アドレスを指定できます。この方法は、tnsnames.oraファイルを作成および管理する必要がないという点で便利です。ただし、アプリケーション・ユーザーは、アプリケーションにログインする際にホスト名およびポート番号を指定する必要があります。

たとえば、クライアント・コンピュータでSQL*Plusを実行する場合、ホスト名がshobeen、ポート番号が1521のサーバー上にあるsales_usデータベースへ接続するには、次のようにしてログインできます。

sqlplus system/admin@//shobeen:1521/sales_us

同様に、アプリケーション・コードでOracle Call Interfaceネット・ネーミング・メソッドを使用して、Instant ClientとOracle Databaseの接続を作成できます。たとえば、OCIServerAttach()コール内の次の形式により、接続情報を指定します。

- 次の形式でSQL接続URL文字列を指定します。

//host[:port][/service_name]

次に例を示します。

//shobeen:1521/sales_us

- あるいは、SQL接続情報をOracle Netキーワード値ペアとして指定できます。次に例を示します。

"(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp) (HOST=shobeen) (PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=sales_us)))"

関連項目:
Oracle Call Interface Instant Clientの使用方法の詳細は、『Oracle Call Interfaceプログラマーズ・ガイド』を参照してください。

4.2.1.2 空の接続文字列およびTWO_TASKを使用した接続の指定

接続文字列を空の接続文字列("")に設定し、TWO_TASK環境変数を次のいずれかの値に設定します。

- 直接アドレス(「簡易接続ネーミング・メソッドを使用した接続の指定」を参照)

- Oracle Netキーワード値ペア

- tnsnames.oraエントリ。さらに、TNS_ADMINをtnsnames.oraの場所に設定します。

- tnsnames.oraエントリ。さらに、次のようにします。

- tnsnames.oraファイルを$ORACLE_HOME/network/adminに格納

- ORACLE_HOME環境変数をこのOracleホームに設定

この方法により、アプリケーション・コード自体で空の接続文字列が使用されている場合、アプリケーションの内部で接続文字列を指定できます。空の接続文字列のメリットは、アプリケーション自体がtnsnames.oraエントリを指定する必要がないという点です。かわりに、ユーザーがアプリケーションを起動する際、TWO_TASK環境変数の設定に応じてスクリプトまたは環境によってデータベースの場所が決定されます。空の文字列を使用するデメリットは、アプリケーションがデータベースに接続するためにこの追加情報を構成する必要があるという点です。

4.2.2 NLS_LANG環境変数の設定

NLS_LANGは、Oracleソフトウェアのロケール動作を指定する環境変数です。この変数では、クライアント・アプリケーションとデータベース・ユーザー・セッションに使用する言語および地域を設定します。また、クライアント用のキャラクタ・セットも設定します。これは、SQL*Plusなど、Oracleクライアント・プログラムにより入力または表示されるデータのキャラクタ・セットです。

注意:
表示されるデータのキャラクタ・セットは、使用しているキーボード・ドライバやフォントなどのオペレーティング・システムの環境によって決定されます。NLS_LANGキャラクタ・セットがオペレーティング・システムに適合している必要があります。

グローバリゼーション・サポートの詳細は、『Oracle Databaseグローバリゼーション・サポート・ガイド』の「グローバリゼーション・サポート環境の設定」を参照してください。

4.3 インストール後の製品固有の必須作業

次の項では、Oracleプリコンパイラをインストールして使用する場合に実行する必要のある、インストール後の作業について説明します。

注意:
インストール後の作業は、使用する製品についてのみ実行する必要があります。

4.3.1 Oracleプリコンパイラの構成

この項では、Pro*C/C++に関するインストール後の作業について説明します。

4.3.1.1 Pro*C/C++の構成

PATH環境変数の設定に、Cコンパイラの実行可能ファイルを含むディレクトリが指定されていることを確認します。gccコンパイラ実行可能ファイルのデフォルト・ディレクトリは/usr/binです。

関連項目:
環境変数の設定の詳細は、『Pro*C/C++プログラマーズ・ガイド』を参照してください。

索引
C  D  E  H  I  M  O  P  R  S  T

C

キャラクタ・セット, 2.3.1

システム要件の確認, 2.3

gccバージョンの確認, 2.3

オペレーティング・システムのディストリビューションの確認, 2.3

gccバージョンの確認, 2.3 オペレーティング・システムのディストリビューションの確認, 2.3

D

ディスク領域の要件, 2.2.3

ディスプレイ要件, 2.2.4

Oracle Database Clientのダウンロード

Oracle Database Clientのインストール, 3.1

E

環境変数

DYLD_LIBRARY_PATH, 3.1

NLS_LANG, 2.3.1, 3.1, 4.2.2

H

ハードウェア要件, 2.2

ディスプレイ要件, 2.2.4

SQL Developerのハードウェア要件, 2.2.5

メモリー要件, 2.2.1

システム・アーキテクチャ, 2.2.2

SQL Developerのハードウェア要件, 2.2.5 ハードウェア要件

ディスク領域の要件, 2.2.3

I

インストール

使用可能な製品, 1.3

インストールに関する考慮事項, 1.2

動作保証, 1.2

インストール・タイプ

インスタント・クライアント, 1.3

Oracle Database Clientのインストール

Oracle Database Clientのダウンロード, 3.1

Instant Client

インストール・タイプ, 1.3

Instant Client Light要件, 2.3.1

キャラクタ・セット, 2.3.1

M

メモリー要件, 2.2.1

O

オペレーティング・システム, 2.3

オペレーティング・システムのディストリビューションの確認, 2.3

Oracle Database Instant Client

Oracle Databaseへの接続, 4.2.1

Oracle Database Instant Client Light

Oracle Databaseへの接続, 4.2.1

Oracle JDBC/OCIドライバ, 2.3 Oracleプリコンパイラ, 4.3.1

Pro C/C++, 4.3.1

Oracle Technology Network

OTN, Preface

OTN

Oracle Technology Network, はじめに

P

インストール後の作業, 4

Instant Clientでの接続, 4.1.2

NLS_LANG, 4.2.2

Oracleプリコンパイラ, 4.3.1

Instant Clientの更新, 4.1.1

インストール前の要件

ハードウェア要件, 2.2

システムへrootとしてログイン, 2.1

インストール前の作業, 2

ソフトウェア要件, 2.3

インストール前の作業

インストールの事前要件, 2

Pro*C/C++要件, 2.3

R

Oracle Database Clientの削除, 3.2

S

ソフトウェア要件, 2.3

システム要件の確認, 2.3

Instant Client Light要件, 2.3.1

オペレーティング・システム, 2.3

Oracle JDBC/OCIドライバ, 2.3

Pro*C/C++要件, 2.3

ツール要件, 2.3

システム・アーキテクチャ, 2.2.2

T

TIMESTAMP WITH TIMEZONEパッチの適用, 1.5

ツール要件, 2.3

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。