« Oracle 11gインストール - その3:Oracleのインストール
Oracle自動起動の設定 »


9月

17

SQL*Plusが起動できない

インストールしたOracle11gのSQL*Plusを起動しようとしたら以下のエラーが表示されました。

[oracle ~]$ sqlplus /nolog
-bash: sqlplus: command not found

環境変数PATHにsqlplusへのパスが通っていないのが原因のようだけど
とりあえず、sqlplusがあるディレクトリまで移動して起動できるか確認。
するとまたもやエラー。今度は以下のように表示されました。

[oracle bin]$ ./sqlplus /nolog
Error 6 initializing SQL*Plus
Message file sp1.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

ORACLE_HOMEが設定されてないのが原因のようです。
そこで、oracleユーザの.bash_profileファイルにORACLE_HOMEを追記し
PATHにもSQL*Plusへのパスを追加しました。

[oracle ~]$ vi .bash_profile

# .bash_profile

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

# User specific environment and startup programs

unset USERNAME

umask 022

export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH

[oracle ~]$ . ./.bash_profile
[oracle ~]$ sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on Mon Sep 17 16:51:15 2007

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

無事SQL*Plusを起動できました。

4 Responses to “SQL*Plusが起動できない”

  1. Added by Rhett Henly on 7月 19th, 2010 at 13:15:07

    This text is helpfull for me

  2. Added by usk on 12月 9th, 2010 at 18:00:52

    役に立ちました

  3. Added by usgnomoto on 8月 22nd, 2012 at 18:04:48

    ありがとうございます。助かりました。

  4. Added by Keshia Palmitessa on 1月 21st, 2014 at 20:12:36

    Needed to write you the tiny observation to be able to thank you
    again considering the unique suggestions you have documented on this page.

Leave a Reply

Comment