Oracleのinstantclientにインストール手順ユーザーがLD_LIBRARY_PATHを設定することを指定します。これは、複数のユーザーのために管理するのは非常に面倒です。
oracle.comからinstantclientに配布をダウンロードしてください:任意の環境変数を設定せずにinstantclientにを使用するには
。非Javaソフトウェア開発を行うためには、(Oracleの10.2を想定)が必要になります。
instantclient-basic-linux-x86_64-10.2.0.4.0.zip
instantclient-sdk-linux-x86_64-10.2.0.4.0.zip
instantclient-sqlplus-linux-x86_64-10.2.0.4.0.zip
は、3つのファイルを解凍します。これがデフォルトの場所ダイナミックローダ検索の一つでは/ usrにファイルをコピーし、あなたのディレクトリ
instantclient_10_2/
を与えるだろう。
sudo cp instantclient_10_2/sdk/include/*.h /usr/include
sudo cp instantclient_10_2/sqlplus /usr/bin
sudo cp instantclient_10_2/*.so* /usr/lib
あなたはtnsnames.oraファイルを使用する場合は、デフォルトのグローバルな場所Oracleランタイムを検索しているは、/ etcにコピーします。あなたはもちろん、ラッパースクリプトをsqlplus.realして作るためにSQLPLUSの名前を変更することができ
/usr/bin/sqlplus scott/[email protected]
これは素晴らしい習慣であることはわかりませんが、うまくいきます! – pfctdayelise
これは本当に悪い習慣です。あなたがアップグレードする必要があるときに何をしなければならないか考えてみてください。 – JonMR
これまでのアップグレードは単純でした...旧バージョンのinstantclientをアンインストールし、新しいバージョンのinstantclientをインストールしてください。私たちが持っているトレードオフの1つは、約15,000コアのレンダリングサービスを提供していることです。誤って設定された環境変数などの潜在的な問題領域を排除することは、私たちにとって大きな勝利です。もちろんYMMV。 –