Главная страница Oracle, как узнать

Обновлено: 21.11.2024

Домашний каталог Oracle (ORACLE_HOME) — это каталог, в который вы выбираете установку программного обеспечения для определенного продукта Oracle. Вы должны установить разные продукты Oracle или разные выпуски одного и того же продукта Oracle в разные домашние каталоги Oracle. Когда вы запускаете Oracle Universal Installer, он предлагает вам указать путь к этому каталогу, а также имя, которое его идентифицирует. Указанный вами каталог должен быть подкаталогом базового каталога Oracle. Oracle рекомендует указывать для домашнего каталога Oracle путь, аналогичный следующему:

Универсальный установщик Oracle создает указанный вами путь к каталогу в базовом каталоге Oracle. Он также устанавливает правильные разрешения на него. Вам не нужно создавать этот каталог.

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

Статьи по теме

Вопросительный знак

В файлах и программах Oracle Database знак вопроса (?) представляет значение переменной среды ORACLE_HOME. Например, Oracle Database заменяет вопросительный знак в следующем операторе SQL на полный путь к домашнему каталогу Oracle:

Как определить существующий домашний каталог Oracle

В Windows

Чтобы проверить путь к домашнему каталогу Oracle:

В меню "Пуск" выберите "Программы", затем "Oracle — HOME_NAME", затем "Продукты установки Oracle" и "Универсальный установщик".

Появится окно Inventory, в котором перечислены все дома Oracle в системе и продукты, установленные в каждом доме Oracle.

В Linux

Введите следующую команду, чтобы отобразить содержимое файла oratab:

Записи имеют форму:

Если файл oratab существует, то он содержит строки, подобные следующим:

Пути к каталогам, указанные в каждой строке, идентифицируют домашние каталоги Oracle. Пути к каталогам, которые заканчиваются именем пользователя владельца программного обеспечения Oracle, которые вы хотите использовать, являются допустимым выбором для базового каталога Oracle. Если вы собираетесь использовать пользователя oracle для установки программного обеспечения, вы можете выбрать один из следующих каталогов, перечисленных в предыдущем примере:

Если возможно, выберите путь к каталогу, аналогичный первому (/u03/app/oracle). Этот путь соответствует рекомендациям OFA.

Подтверждение

Рекомендуемые страницы

Установка Oracle Workflow 2.6.4 для Oracle Database 10gR2

Необходимые условия Загрузите сопутствующий компакт-диск в OTN: Oracle Database 10g Release 2 (10.2.0.1.0), файл: 10 ".

OBIEE 11g — Oracle Business Intelligence 11.1 Простые шаги установки в Windows и OEL Linux 32-разрядной версии

В этой статье рассматривается установка Oracle Business Intelligence 11.1. Oracle Business Intelligence Enterprise Edition относится к AnswerDashboardDeliverRepository Administration TooOfficOracle Bus ".

База данных Oracle — файл параметров (инициализация|сервер) (init.ora | spfile.ora)

Как управлять параметрами инициализации при запуске базы данных. Статьи по теме Местоположение файла управления По умолчанию предварительно настроенная база данных использует параметр ORACLE_HOMdatabasAutomatic Storage M ".

База данных Oracle — установка 12c в 64-разрядной версии Windows

Установка Oracle Database 12c (12.1.0.1.0) в Windows. Вы можете загрузить программное обеспечение oracle из OTN или лучше ".

База данных Oracle — конфигурация прослушивателя (listener.ora)

Прослушиватель настраивается с одним или несколькими адресами протокола прослушивания, информационными поддерживаемыми службами и параметрами, управляющими его поведением во время выполнения. Конфигурация прослушивателя хранится в файле c ".

База данных Oracle — переменные среды/значения реестра

Для настройки установки базы данных Oracle предоставляет несколько переменных среды/значений реестра. : oracle_sid используется для локального подключения - прямо к серверу - без использования listLOCAL ".

База данных Oracle. Как читать данные через соединение ODBC со шлюзом (гетерогенные сервисы)

Эта статья предназначена для того, чтобы показать, как вы можете получить доступ к данным из базы данных oracle через соединение odbc напрямую с помощью агента шлюза odbc (или программы) genericconnectionexcdatabase lindefine a nSIglo ".

База данных Oracle — установка 11g, выпуск 2 (11.2) на Linux OEL 5 (X86)

Установка Oracle Database 11g Release 2 (11.2) на Oracle Enterprise Linux 5. Статьи по теме Предварительные требования Установка Linux OEL Требования перед установкой войдите как rooAdd Swap spacenvir ".

База данных Oracle — переменная среды ORACLE_SID

ORACLE_SID — это переменная среды, которая определяет системный идентификатор (SID) базы данных. Статьи по теме Знак At (@) Знак at (@) представляет переменную среды ORACLE_SID. Например ".

База данных Oracle — Oracle Net Manager

Oracle Net Manager позволяет настроить Oracle Net Services для дома Oracle на локальном клиентском или серверном узле. Вы можете использовать Oracle Net Manager для настройки следующих сетевых компонентов: Loc ".

Я пытаюсь найти файл listener.ora, чтобы отредактировать его, но в документации указано, что он находится в каталоге ORACLE_HOME, но где он?

Я использую 12.1.0 на Windows Server 2008

4 ответа 4

Откройте командную строку

Запустите sqlplus от имени администратора

Существует системная хранимая процедура get_env для получения значения ORACLE_HOME , спасибо Сабдар Сайед за запрос.

Должен возвращать такой путь:

На платформе Windows вы можете найти путь к oracle_home в реестре.

Запустите regedit, затем перейдите к:

hkey локальный компьютер/программное обеспечение/оракул

В папке oracle в реестре вы найдете что-то вроде:

Там вы можете увидеть переменную oracle_home.

В cmd введите echo %ORACLE_HOME% . Если ORACLE_HOME установлен, он вернет вам путь, иначе он вернет %ORACLE_HOME% .

  • Запустите regedit (найдите его в меню "Пуск")
  • Откройте папку HKEY_LOCAL_MACHINE
  • Откройте папку Oracle
  • Откройте папку с именем ORACLEMTSR
  • Откройте папку установки
  • Доступ к текущей версии

Там вы найдете "файл" с именем HOME; откройте его, и вы увидите, где был установлен Oracle.

Полагаю, вы не указали SOFTWARE в HKEY_LOCAL_MACHINE (на моей машине все элементы в HKEY_LOCAL_MACHINE являются общими, и их всего 6 — я ожидаю, что запись реестра Oracle будет в SOFTWARE ). Кроме того, я подозреваю, что ORACLEMTSR на самом деле может быть ORACLEMSTR (хотя я не уверен, так как у меня нет установки Oracle, чтобы проверить). Не могли бы вы перепроверить, чтобы убедиться, что ответ действительно полный и правильный?

Однострочный Powershell: (Get-ItemProperty -Path "Registry::$((Get-ChildItem -Path HKLM:\SOFTWARE\ORACLE | Where-Object .Name)").ORACLE_HOME . Для 32-разрядного клиента Oracle в 64-разрядной версии Windows необходимо использовать -Path HKLM:\SOFTWARE\WOW6432Node\ORACLE.

Очень активный вопрос. Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.


Вопрос: Я хочу отобразить свою переменную ORACLE_HOME. Как найти значение ORACLE_HOME?

Ответ: Есть несколько команд, некоторые внутренние и некоторые внешние по отношению к Oracle, которые найдут ваш текущий ORACLE_HOME. В Oracle SQL*Plus следующий командный сценарий SQL отобразит значение вашего ORACLE_HOME:

SQL > var OH varchar2(200);

SQL > EXEC dbms_system.get_env('ORACLE_HOME', :OH) ;

Есть также внешние команды, которые показывают текущие настройки переменной ORACLE_HOME.

В большинстве дистрибутивов UNIX (AIX, Solaris Linux и HP/UX) вы можете использовать команды env и echo, чтобы найти текущую настройку для вашего ORACLE_HOME. где ORACLE_HOME настроен как переменная окружения.

$ env|grep -i ORACLE_HOME

Для других сред ОС ORACLE_HOME не определяется как переменная, вы можете найти каталог ORACLE_HOME с помощью следующих наборов команд:

AIX: Показать ORACLE_HOME

$ ps -ef | грэпмон

ora1024 262366 1 0 23 марта - 0:12 ora_pmon_mysid

ORACLE_SID — это mysid

$ ls -l /proc/ 262366 /cwd

lr-x------ 2 ora1024 dba 0 23 марта 19:31 cwd -> /data/opt/app/product/10.2.0.4/db_1/dbs/

ORACLE_HOME — это /data/opt/app/product/10.2.0.4/db_1


Linux и Solaris: Показать ORACLE_HOME

$ pgrep -lf _pmon_

ORACLE_SID — это mysid

HP/UX: отображение ORACLE_HOME


$ ps -ef | грэпмон

ora1024 25441 1 0 21 марта ? 0:24 ora_pmon_itanic10

ORACLE_SID — итальянский10

$ файлов 25441 | корзина grep

ORACLE_HOME — это /opt/ora/app/db_1

Обучение Oracle от Дона Берлесона

Лучшие на сайте «Учебные курсы Oracle» находятся на расстоянии одного телефонного звонка! Вы можете пройти индивидуальное обучение Oracle от Дональда Берлесона прямо в своем магазине!

Бурлесон — американская команда

Примечание. Эта документация по Oracle была создана в качестве справочника по поддержке и обучению Oracle для использования нашими специалистами-консультантами по настройке производительности администраторов баз данных. Не стесняйтесь задавать вопросы на нашем форуме Oracle.

Проверьте опыт! Любой, кто рассматривает возможность использования услуг эксперта службы поддержки Oracle, должен самостоятельно проверить свои полномочия и опыт, а не полагаться на рекламу и самопровозглашенный опыт. Все законные эксперты Oracle публикуют свои квалификации Oracle.

Ошибки? Технология Oracle меняется, и мы стараемся обновлять нашу информацию о поддержке BC Oracle. Если вы обнаружите ошибку или у вас есть предложение по улучшению нашего контента, мы будем признательны за ваш отзыв. Просто электронная почта:

и укажите URL-адрес страницы.


Burleson Consulting

Оракул поддержки баз данных

Можно ли как-то узнать, какое имя oracle_home (не путь. Путь нам уже известен) использовалось для установки 11.2 db? и установить сетевую инфраструктуру ?

Лучший ответ

Ответы

Я не имею в виду путь oracle_home (например, /u01/app/oracle/11.2.0/db01). я имею в виду имя oracle_home, которое ссылается на /u01/app/oracle/11.2.0/db01,

помните, в 10g после запуска OUI и нажатия на деинсталляцию вы увидите некоторые имена, такие как Ora10g_home1? это то, что я имею в виду . в 11g у вас нет кнопки деинсталляции, поэтому вы можете просмотреть эту информацию
надеюсь, имеет смысл

Верно. В 11gR2 у вас есть отдельная утилита деинсталляции, обратитесь к документации для вашей неизвестной версии Unix/Linux.

sql > cat oracle/app/oracle/product/oraInventory/ContentsXML/inventory.xml

запустите приведенную выше команду, и вы найдете ORACLE HOME NAME.

Загляните в /etc/oraInst.loc, чтобы найти расположение вашего oraInventory.

можно ли заставить 11g использовать мое собственное имя вместо имени по умолчанию ( OraDb11g_home1)?

Lange_j: oui в 11gR2 изменился и не говорит вам, что такое домашнее имя оракула. конечно, я могу использовать oui версии 10g для быстрой проверки на сервере linux db 11g, но так как это prod, я не хочу этого делать

Мне тоже было бы интересно узнать, есть ли ответ на этот вопрос.

Мы используем Windows (не нужно, чтобы люди говорили нам, что мы должны использовать - *nix, мы уже все это слышали), и проблема, о которой вы говорите, затрудняет четкое определение того, какая служба является какой, когда вы используете несколько Oracle Дома.

Установщики версии 11gR1 (и предыдущих) позволяли самодокументируемое имя Oracle Home, например db11gR1. Эта опция не появляется в 11gR2, и мне дали OraDB11g_home1, что не помогает мне с первого взгляда определить версию выпуска.

Было бы интересно узнать, есть ли обходные пути.

В Windows домашнее имя фиксируется в реестре в HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx. Если вы знаете путь (ORACLE_HOME), по которому была установлена ​​конкретная версия Oracle, вы можете найти домашнее имя (ORACLE_HOME_NAME):

Пуск --> Выполнить --> regedit
Плохая часть заключается в том, что OUI делает беспорядок при удалении (как вы, возможно, знаете) и оставляет все разделы старых домов в реестре, поэтому, если вы выполнили несколько циклов установки/удаления одной и той же версии по одному и тому же пути, у вас могут возникнуть трудности с определением правильного HOMEx, на который ссылается конкретный путь.

Читайте также: