前回 からの続き、「ORACLE_HOMEの設定」です。
ORACLE_HOMEが設定されているのか、(いえ、されてないんですけどね)
確認します。
[ec2-user@ip-200-200-200-200 bin]$ echo $ORACLE_HOME
本当は、ここに表示されますが空白が返ってきました...
[ec2-user@ip-200-200-200-200 bin]$
何も表示されませんでした。
それでは、設定しましょう、ってことです。
設定内容として、ORACLE_HOMEはどこなのか調べないといけないのですが、
「ORACLE_HOME どこ」で検索すると、
$ORACLE_HOME を見るって書いてあるページばかり検索に引っ掛かります。
(そこに設定する内容が知りたいのに・・・・)
調べた結果、Oracleをインストールしたディレクトリの、
bin がある場所を指定すればよいのかと・・・・。
binを探してみます
[ec2-user@ip-200-200-200-200 bin]$ sudo find / -name bin
...中略
/usr/java/jdk1.6.0_45/jre/bin
/usr/java/jdk1.6.0_45/bin
...中略
/u01/app/oracle/product/11.2.0/xe/ctx/bin
/u01/app/oracle/product/11.2.0/xe/opmn/bin
/u01/app/oracle/product/11.2.0/xe/bin
...中略
[ec2-user@ip-200-200-200-200 bin]$
いくつか検索結果が返されました。 binはたくさんあります。
いろいろなものがインストールされていればいるほど、
たくさん検索に引っ掛かります。
今回は、Oracle xeをインストールしているので、
xe の bin 「/u01/app/oracle/product/11.2.0/xe/bin」が
ある場所 「/u01/app/oracle/product/11.2.0/xe」を
ORACLE_HOME に設定してみます。
略]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
→設定
略]$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/xe
→確認。今度は、設定できています。
早速、sqlplusの居場所へディレクトリ移動して、
略]$ cd /u01/app/oracle/product/11.2.0/xe/bin
sqlplusを実行してみます。
[ec2-user@ip-略 bin]$ ./sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Fri Oct 17 11:40:02 2014
Copyright (c) 1982, 2011, Oracle. All rights reserved.
→sqlplus 起動できました!systemでログインします。
Enter user-name: system
Enter password:パスワード
→ただし、oracle xeの場合、パスワードに、@xe をつけないといけません。→例password@xe
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> exit
→ログインできたことを確認し、ログアウトです
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
[ec2-user@ip-200-200-200-200 bin]$
無事、sqlplus が動くことはわかりましたが、
まだPATHが設定できていません・・・。
PATHの設定 に続きます。