sqlplus: команда, не найденная на Ubuntu

Я просто установил Базу данных Oracle 11-граммовый R2 на Ubuntu.

Я пытался работать sqlplus но я получил это сообщение:

sqlplus: command not found

Это значения: $ORACLE_SID, $ORACLE_HOME и $PATH

aimad@localhost:/u01/app/oracle/product/11.2.0/dbhome_2/bin$ echo $ORACLE_SID

aimad@localhost:/u01/app/oracle/product/11.2.0/dbhome_2/bin$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/dbhome_2/
aimad@localhost:/u01/app/oracle/product/11.2.0/dbhome_2/bin$ echo $PATH
/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/root/bin

Как я могу решить эту проблему?

Редактирование:

Я пытался войти в /u01/app/oracle/product/11.2.0/dbhome_2/bin и выполненный ./sqlplus команда вместо sqlplus и это работало, но я хочу выполниться sqlplus не входя в тот путь каждый раз.

4
задан 10 October 2014 в 20:28

2 ответа

Самое легкое решение для Вас, которым я верю, состоит в том, чтобы добавить гибкую ссылку в /bin к фактическому местоположению двоичного файла.

ln -s /u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus /bin/sqlplus

Это позволит всем пользователям называть sqlplus от везде, где.

6
ответ дан 17 November 2019 в 13:59

У Вас есть много опций здесь, но я перечислю то, чему я верю, чтобы быть самым легким/самым простым.

Примечание: каждый из них является независимым решением. Они не составляют серию шагов.

  1. Определяют местоположение фактического sqlplus двоичного файла и добавляют что каталог к Вашему пути. Это относительно древнее сообщение все еще чрезвычайно важно для этой задачи: askubuntu - как добавить, каталог к моему пути

  2. Определяет местоположение двоичного файла и создает гибкую ссылку на каталог bin в корневом каталоге Вашего пользователя. Вот команда для этого:

    ln -s /u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus $HOME/bin/sqlplus
    

    , Кроме того, для всех пользователей для имения этой функциональности:

    sudo ln -s /u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus /usr/bin/sqlplus
    


  3. Создают псевдоним, который называет двоичный файл через его полный путь через переменные среды. Это учебное руководство дает Вам инструкции для того, как сделать это: askubuntu - Как создать постоянный псевдоним

    , строка для Вашего псевдонима была бы похожа на это:

    alias sqlplus='/u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus'
    


  4. Вызов команда непосредственно путем определения всего пути каждый раз:

    /u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus
    
2
ответ дан 17 November 2019 в 13:59

Другие вопросы по тегам:

Похожие вопросы: