1. toshihirock

    Posted

    toshihirock
Changes in title
+Linuxからsqlplusを利用してOracleに接続する
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,51 @@
+やってみた時のメモ。
+
+# 参考
+
++ [【AWS】Amazon LinuxにOracle Instant Clientをインストールする(Chefレシピ付)](http://dev.classmethod.jp/cloud/aws/install-oracle-instant-client-into-amazon-linux/)
++ [amazon linux に sqlplus をインストール](http://qiita.com/takashi0314/items/7b8a36682780652e9ab2)
+
+# やってみた
+
+上記リンクを参考にOracleのサイトから以下のrpmをダウンロード
+
++ oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
++ oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
+
+インストール
+
+```bash
+$sudo rpm -ivh oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
+
+$sudo rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
+```
+
+LD_LIBRARY_PATHを設定する必要があるようなので以下で対応。
+
+
+```bash
+$sudo vi /etc/ld.so.conf.d/oracle.conf
+```
+
+```/etc/ld.so.conf.d/oracle.conf
+/usr/lib/oracle/12.1/client64/lib
+```
+
+```bash
+$ldconfig
+$sqlplus64 -V
+
+SQL*Plus: Release 12.1.0.2.0 Production
+```
+
+これで`sqlplus64`コマンドが利用できるので実際に接続してみます。
+接続コマンドは以下を参考に実施。
+ユーザー名、ホスト名、SIDは適宜変更。
+
+[Oracle DB インスタンスを作成して Oracle DB インスタンス上のデータベースに接続する](https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.Oracle.html)
+
+```bash
+$sqlplus64 'root@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxxxx.ap-northeast-1.rds.amazonaws.com) (PORT=1521))(CONNECT_DATA=(SID=ORCL)))'
+```
+
+パスワードを入力することでログインできました。