以下の内容はhttps://souiunogaii.hatenablog.com/entry/almalinux96-oracleinstantclient-installより取得しました。


WEBサーバーにOracleInstantClientをインストールしてSQL*PlusでOracleDBサーバーへ接続する手順

※[PR]当ブログの記事の中にはプロモーションが含まれています。

・WEBサーバーにOracleInstantClientをインストールしてSQL*PlusでOracleDBサーバーへ接続する方法を知りたい。
・具体的な手順を教えてほしい。

こういった疑問に答えます。

本記事の内容

  1. WEBサーバーにOracleInstantClientをインストールしてSQL*PlusでOracleDBサーバーへ接続する手順

サトナカ (@souiunogaii)

この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。

こういった私が、解説していきます。

私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。

WEBサーバーにOracleInstantClientをインストールしてSQL*PlusでOracleDBサーバーへ接続する手順

Oracle Instant Client のRPMファイルをダウンロード

www.oracle.com

https://www.oracle.com/jp/database/technologies/instant-client/linux-x86-64-downloads.html

WEBサーバー上に配置

[root@a-webap01 ~]# ll /tmp/ora*
-rw-r--r-- 1 root root 79637040  94 16:16 /tmp/oracle-instantclient-basic-23.8.0.25.04-1.el9.x86_64.rpm
-rw-r--r-- 1 root root   689666  94 16:16 /tmp/oracle-instantclient-devel-23.8.0.25.04-1.el9.x86_64.rpm
-rw-r--r-- 1 root root  2720735  94 16:16 /tmp/oracle-instantclient-sqlplus-23.8.0.25.04-1.el9.x86_64.rpm

rpmファイルからインストール

[root@a-webap01 ~]# dnf localinstall /tmp/oracle-instantclient-basic-23.8.0.25.04-1.el9.x86_64.rpm
メタデータの期限切れの最終確認: 0:02:00 前の 20250904161820秒 に実施しました。
依存関係が解決しました。
====================================================================================================
 パッケージ                       Arch         バージョン                  リポジトリー       サイズ
====================================================================================================
インストール:
 oracle-instantclient-basic       x86_64       23.8.0.25.04-1.el9          @commandline        76 M

トランザクションの概要
====================================================================================================
インストール  1 パッケージ

合計サイズ: 76 M
インストール後のサイズ: 319 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                            1/1
  インストール中   : oracle-instantclient-basic-23.8.0.25.04-1.el9.x86_64                       1/1
  scriptletの実行中: oracle-instantclient-basic-23.8.0.25.04-1.el9.x86_64                       1/1
  検証中           : oracle-instantclient-basic-23.8.0.25.04-1.el9.x86_64                       1/1

インストール済み:
  oracle-instantclient-basic-23.8.0.25.04-1.el9.x86_64

完了しました!
[root@a-webap01 ~]# dnf localinstall /tmp/oracle-instantclient-devel-23.8.0.25.04-1.el9.x86_64.rpm
メタデータの期限切れの最終確認: 0:02:37 前の 20250904161820秒 に実施しました。
依存関係が解決しました。
====================================================================================================
 パッケージ                       Arch         バージョン                  リポジトリー       サイズ
====================================================================================================
インストール:
 oracle-instantclient-devel       x86_64       23.8.0.25.04-1.el9          @commandline       674 k

トランザクションの概要
====================================================================================================
インストール  1 パッケージ

合計サイズ: 674 k
インストール後のサイズ: 2.5 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                            1/1
  インストール中   : oracle-instantclient-devel-23.8.0.25.04-1.el9.x86_64                       1/1
  scriptletの実行中: oracle-instantclient-devel-23.8.0.25.04-1.el9.x86_64                       1/1
  検証中           : oracle-instantclient-devel-23.8.0.25.04-1.el9.x86_64                       1/1

インストール済み:
  oracle-instantclient-devel-23.8.0.25.04-1.el9.x86_64

完了しました!
[root@a-webap01 ~]# dnf localinstall /tmp/oracle-instantclient-sqlplus-23.8.0.25.04-1.el9.x86_64.rpm
メタデータの期限切れの最終確認: 0:03:06 前の 20250904161820秒 に実施しました。
依存関係が解決しました。
====================================================================================================
 パッケージ                         Arch         バージョン                リポジトリー       サイズ
====================================================================================================
インストール:
 oracle-instantclient-sqlplus       x86_64       23.8.0.25.04-1.el9        @commandline       2.6 M

トランザクションの概要
====================================================================================================
インストール  1 パッケージ

合計サイズ: 2.6 M
インストール後のサイズ: 23 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                            1/1
  インストール中   : oracle-instantclient-sqlplus-23.8.0.25.04-1.el9.x86_64                     1/1
  scriptletの実行中: oracle-instantclient-sqlplus-23.8.0.25.04-1.el9.x86_64                     1/1
  検証中           : oracle-instantclient-sqlplus-23.8.0.25.04-1.el9.x86_64                     1/1

インストール済み:
  oracle-instantclient-sqlplus-23.8.0.25.04-1.el9.x86_64

完了しました!

インストール後の設定

confの確認

/etc/ld.so.conf.d/oracle-instantclient.conf
/usr/lib/oracle/23/client64/lib

環境変数の永続反映

[root@a-webap01 ~]# ldconfig

tnsnames.oraファイルの編集

/usr/lib/oracle/23/client64/lib/network/admin/tnsnames.ora
FINDTPDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = a-oracl01.blue-planet.internal)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = FINDTPDB)
    )
  )

接続確認

[root@a-webap01 ~]# sqlplus findtuser01/★★パスワード@FINDTPDB

SQL*Plus: Release 23.0.0.0.0 - Production on Thu Sep 4 16:28:28 2025
Version 23.8.0.25.04

Copyright (c) 1982

??????????: ?  9?   04 2025 16:05:41 +09:00


Oracle Database 23ai Free Release 23.0.0.0.0 - Develop
Version 23.9.0.25.07
?????????

漢字が文字化けしてしまっています。

環境変数の設定

~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs
export NLS_LANG=Japanese_Japan.AL32UTF8  ←★★★追加

再度確認

[root@a-webap01 ~]# sqlplus findtuser01/★★パスワード@FINDTPDB

SQL*Plus: Release 23.0.0.0.0 - Production on94 16:28:55 2025
Version 23.8.0.25.04

Copyright (c) 1982

最終正常ログイン時間: 木 904 2025 16:28:29 +09:00


Oracle Database 23ai Free Release 23.0.0.0.0 - Develop
Version 23.9.0.25.07
に接続されました。

文字化けが解消しました。




以上の内容はhttps://souiunogaii.hatenablog.com/entry/almalinux96-oracleinstantclient-installより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14