Я просто установил Базу данных 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
не входя в тот путь каждый раз.
Самое легкое решение для Вас, которым я верю, состоит в том, чтобы добавить гибкую ссылку в /bin
к фактическому местоположению двоичного файла.
ln -s /u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus /bin/sqlplus
Это позволит всем пользователям называть sqlplus от везде, где.
У Вас есть много опций здесь, но я перечислю то, чему я верю, чтобы быть самым легким/самым простым.
Примечание: каждый из них является независимым решением. Они не составляют серию шагов.
Определяют местоположение фактического sqlplus двоичного файла и добавляют что каталог к Вашему пути. Это относительно древнее сообщение все еще чрезвычайно важно для этой задачи: askubuntu - как добавить, каталог к моему пути
Определяет местоположение двоичного файла и создает гибкую ссылку на каталог 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
Создают псевдоним, который называет двоичный файл через его полный путь через переменные среды. Это учебное руководство дает Вам инструкции для того, как сделать это: askubuntu - Как создать постоянный псевдоним
, строка для Вашего псевдонима была бы похожа на это:
alias sqlplus='/u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus'
Вызов команда непосредственно путем определения всего пути каждый раз:
/u01/app/oracle/product/11.2.0/dbhome_2/bin/sqlplus