Как удалить клиент Oracle

Обновлено: 21.11.2024

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

Команда deinstall удаляет установки Oracle Database Client.

Он включает информацию по следующим темам:

5.1 Об инструменте удаления

Инструмент деинсталляции ( deinstall ) можно загрузить отдельно с веб-сайта Oracle Technology Network. Инструмент деинсталляции также доступен в домашних каталогах Oracle после установки. Он находится по пути $ORACLE_HOME/deinstall .

Команда deinstall останавливает программное обеспечение Oracle и удаляет программное обеспечение Oracle и файлы конфигурации в операционной системе.

Команда использует следующий синтаксис, в котором содержимое переменных выделено курсивом:

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

Вы можете создать файл параметров для использования или изменения, запустив deinstall с флагом -checkonly. Затем команда деинсталляции обнаруживает информацию из домашней страницы Oracle, которую вы хотите деинсталлировать и деконфигурировать. Он создает файл свойств, который затем можно использовать с параметром -silent

Вы также можете изменить файл шаблона deinstall.rsp.tmpl , расположенный в папке ответов.

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

Используйте этот флаг в среде с несколькими узлами, чтобы деконфигурировать программное обеспечение Oracle в кластере.

Когда вы запускаете деинсталляцию с этим флагом, она деконфигурирует и деинсталлирует программное обеспечение Oracle на локальном узле (узле, где запускается деинсталляция). На удаленных узлах он деконфигурирует программное обеспечение Oracle, но не удаляет программное обеспечение Oracle.

-paramfile полный путь к файлу свойств входных параметров

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

Расположение файла параметров по умолчанию зависит от местоположения удаления:

На установочном носителе или в рабочей области: $ORACLE_HOME/inventory/response

Из разархивированного файла OTN: /ziplocation/response

После установки из установленного дома Oracle: $ORACLE_HOME/deinstall/response

-params [ имя1 = имя значения 2 = значение имя3 = значение . . .]

Используйте этот флаг с файлом параметров, чтобы переопределить одно или несколько значений, которые вы хотите изменить в уже созданном файле параметров.

- o полный путь к каталогу для сохранения файлов ответов

Используйте этот флаг, чтобы указать путь, отличный от пути по умолчанию, где сохранен файл свойств ( deinstall.rsp.tmpl ).

Расположение файла параметров по умолчанию зависит от местоположения удаления:

С установочного носителя или из рабочей области перед установкой: $ORACLE_HOME/

Из разархивированного файла OTN: /ziplocation/response/

После установки из установленного дома Oracle: $ORACLE_HOME/deinstall/response

Используйте параметр справки ( -help или -h ), чтобы получить дополнительную информацию о флагах параметров команды.

5.2 Пример запуска команды удаления

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

Если вы вводите команду удаления вне папки $ORACLE_HOME/deinstall, отображается справка, если только вы не введете флаг -home и не укажете путь. Если запустить команду удаления из папки $ORACLE_HOME/deinstall, удаление начнется без запроса домашнего адреса.

Используйте необязательный флаг -paramfile, чтобы указать путь к файлу параметров.

В следующем примере команда удаления находится по пути /u01/app/oracle/product/11.2.0/client_1/deinstall и использует файл параметров в расположении владельца программного обеспечения /home/usr/oracle. :

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

5.3 Пример файла параметров удаления

Вы можете запустить команду удаления с параметром -paramfile, чтобы использовать значения, указанные в файле параметров. Ниже приведен пример файла параметров, в котором владельцем двоичного файла базы данных Oracle является oracle , домашний адрес базы данных Oracle (домашний адрес Oracle) находится по пути /u01/app/oracle/product/11.2.0/client_1/ , базой Oracle (где установлено другое программное обеспечение Oracle) является /u01/app/oracle/ , центральным домом Oracle Inventory ( oraInventory ) является /u01/app/oraInventory , а клиентом является client1 :

5.4 Удаление программного обеспечения Oracle

Войдите как владелец установки.

Выполните команду удаления, предоставив информацию о ваших серверах по запросу.

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

Инструмент деинсталляции удаляет установки Oracle Database Client.

Oracle рекомендует использовать инструмент удаления, чтобы удалить весь домашний каталог Oracle, связанный с установкой Oracle Database, Oracle Clusterware, Oracle ASM, Oracle RAC или Oracle Database. Oracle не поддерживает удаление отдельных продуктов или компонентов.

Он включает информацию по следующим темам:

Для удаления программного обеспечения Oracle необходимо использовать инструмент деинсталляции того же выпуска. Не запускайте инструмент удаления из более поздней версии, чтобы удалить программное обеспечение Oracle из более ранней версии. Например, не запускайте средство удаления с установочного носителя версии 12.1.0.1, чтобы удалить программное обеспечение Oracle из существующего дома Oracle версии 11.2.0.4.

5.1 Об инструменте удаления

Начиная с Oracle Database 12c Release 1 (12.1) инструмент деинсталляции интегрирован с Oracle Universal Installer (OUI). Инструмент деинсталляции можно запустить с помощью команды setup.exe с параметрами -deinstall и -home из базового каталога установочного носителя Oracle Database, Oracle Database Client или Oracle Grid Infrastructure.

Инструмент деинсталляции также доступен в виде отдельной команды ( deinstall ) в домашних каталогах Oracle после установки. Он находится в каталоге ORACLE_HOME \deinstall .

Команда удаления использует предоставленную вами информацию и информацию, собранную на домашней странице программного обеспечения, для создания файла ответов. Кроме того, вы можете предоставить файл ответов, созданный ранее командой deinstall, с помощью параметра –checkonly или путем редактирования шаблона файла ответов.

Инструмент деинсталляции останавливает программное обеспечение Oracle и удаляет программное обеспечение Oracle и файлы конфигурации в операционной системе для определенного дома Oracle.

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

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

Кроме того, для установок Oracle Grid Infrastructure:

Необходимо отключить кластерную файловую систему Oracle Automatic Storage Management (Oracle ACFS) и отключить диспетчер динамических томов Oracle Automatic Storage Management (Oracle ADVM).

Если используется служба именования сетей (GNS), администратор DNS должен удалить запись для поддомена из DNS.

Oracle рекомендует запускать средство удаления от имени владельца установки программного обеспечения Oracle. Метод по умолчанию для запуска инструмента деинсталляции — из каталога деинсталляции на домашней странице Oracle в качестве владельца инсталляции:

Команда использует следующий синтаксис, в котором содержимое переменных выделено курсивом:

Чтобы запустить средство удаления с установочного носителя базы данных, используйте команду setup.exe с параметром -deinstall, а затем параметром -home, чтобы указать путь к домашнему каталогу Oracle, который вы хотите удалить, используя следующий синтаксис, где переменное содержимое выделено курсивом:

Предоставьте информацию о своих серверах по запросу или примите значения по умолчанию.

Кроме того, вы можете запустить средство удаления из других мест или с помощью файла ответов, или выбрать следующие параметры для запуска средства:

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

Если вы запускаете средство деинсталляции из каталога ORACLE_HOME\deinstall, флаг -home не требуется, поскольку инструмент знает, из какого дома он запускается. Если вы запускаете инструмент с помощью setup.exe -deinstall с установочного носителя, то -home является обязательным.

Используйте этот флаг, чтобы запустить средство удаления в неинтерактивном режиме. Для этого параметра требуется одно из следующего:

Рабочая система, к которой он может получить доступ для определения информации об установке и конфигурации. Флаг -silent не работает с неудачными установками.

Файл ответов, содержащий значения конфигурации для деинсталлируемого или деконфигурируемого дома Oracle.

Вы можете создать файл ответов для использования или изменения, запустив инструмент с флагом -checkonly. Затем инструмент обнаруживает информацию из дома Oracle для деинсталляции и деконфигурации. Он создает файл ответов, который затем можно использовать с параметром -silent.

Вы также можете изменить файл шаблона deinstall.rsp.tmpl , расположенный в каталоге ORACLE_HOME \deinstall\response.

Используйте этот флаг, чтобы проверить состояние домашней конфигурации программного обеспечения Oracle. Запуск инструмента деинсталляции с флагом -checkonly не удаляет конфигурацию Oracle. Флаг -checkonly создает файл ответов, который затем можно использовать с инструментом деинсталляции и параметром -silent.

-paramfile полный путь к файлу свойств входных параметров

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

Расположение файла ответов по умолчанию зависит от расположения средства удаления:

С установочного носителя или из рабочей области: \response

После установки из установленного дома Oracle: ORACLE_HOME\deinstall\response .

-params [" имя1= значение " " имя2= значение " " имя3= значение " . . .]

Используйте этот флаг с файлом ответов, чтобы переопределить одно или несколько значений, чтобы изменить их в созданном вами файле ответов.

-o полный путь к каталогу для сохранения файла ответов

Используйте этот флаг, чтобы указать путь, отличный от пути по умолчанию, где сохранен файл ответов. Расположение по умолчанию: \response\deinstall.rsp.tmpl .

Расположение файла ответов по умолчанию зависит от расположения инструмента удаления:

На установочном носителе или в рабочей области перед установкой: \response

После установки из установленного дома Oracle: ORACLE_HOME /deinstall/response .

-tmpdir полный путь к временному каталогу

Указывает расположение не по умолчанию, куда Oracle Deinstallation Tool записывает временные файлы для удаления.

-logdir полный путь к каталогу журналов

Указывает расположение не по умолчанию, куда Oracle Deinstallation Tool записывает файлы журнала для удаления.

Используйте параметр справки ( -help ), чтобы получить дополнительную информацию о необязательных флагах команды.

5.2 Пример удаления базы данных Oracle

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

Используйте необязательный флаг -paramfile, чтобы указать путь к файлу ответов.

В следующем примере команда setup.exe находится в пути \ путь_к_каталогу , где путь_к_каталогу — это путь к каталогу базы данных на установочном носителе, а C:\app\oracle\product\12.1.0\client_1 — путь к удаленному дому Oracle:

В следующем примере используется файл ответов в папке владельца программного обеспечения C:\Documents and Settings\oracle\:

5.3 Пример запуска команды удаления

Если вы выполняете деинсталляцию с помощью команды deinstall из папки ORACLE_HOME \deinstall, то деинсталляция начинается без запроса ORACLE_HOME .

Используйте необязательный флаг -paramfile, чтобы указать путь к файлу ответов.

В следующем примере команда удаления находится по пути C:\app\oracle\product\12.1.0\client_1\deinstall и использует файл ответов в папке владельца программного обеспечения C:\Documents and Settings\. оракул\ :

5.4 Пример файла ответа на деинсталляцию для клиента базы данных Oracle

Вы можете выполнить деинсталляцию отдельной базы данных Oracle с параметром -paramfile, чтобы использовать значения, указанные в файле ответов. Ниже приведен пример файла ответов, в котором владельцем двоичного файла базы данных Oracle является oracle , домашняя база данных Oracle (домашний адрес Oracle) находится по пути D:\app\oracle\product\12.1.0\client_1 , база Oracle (где установлено другое программное обеспечение Oracle) — D:\app\oracle , дом Oracle Inventory — C:\Program Files\Oracle\Inventory , а локальный узел (узел, с которого вы запускаете сеанс деинсталляции) — client1 :

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

Команда deinstall удаляет установки Oracle Database Client.

Начиная с Oracle Database 11g Release 2 (11.2), Oracle рекомендует использовать инструмент деинсталляции для удаления всего домашнего каталога Oracle, связанного с установкой Oracle Database, Oracle Clusterware, Oracle ASM, Oracle RAC или клиента Oracle Database. Oracle не поддерживает удаление отдельных продуктов или компонентов.

Он включает информацию по следующим темам:

5.1 Об инструменте удаления

Инструмент деинсталляции ( deinstall ) доступен на установочном носителе перед установкой и доступен в домашних каталогах Oracle после установки. Он находится в каталоге $ORACLE_HOME/deinstall.

Команда удаления использует предоставленную вами информацию, а также информацию, полученную на домашней странице программного обеспечения, для создания файла параметров. В качестве альтернативы вы можете указать файл параметров, сгенерированный ранее командой deinstall, используя параметр –checkonly или отредактировав шаблон файла ответов.

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

Инструмент деинсталляции удаляет файлы конфигурации базы данных Oracle, пользовательские данные и файлы области быстрого восстановления (FRA), даже если они расположены за пределами пути к базовому каталогу Oracle.

Команда использует следующий синтаксис, в котором содержимое переменных выделено курсивом:

Oracle рекомендует запускать средство удаления от имени владельца установки программного обеспечения Oracle. Метод по умолчанию для запуска инструмента удаления — из каталога удаления на домашней странице Oracle в качестве владельца установки:

Предоставьте информацию о своих серверах по запросу или примите значения по умолчанию.

Команда deinstall останавливает программное обеспечение Oracle и удаляет программное обеспечение Oracle и файлы конфигурации в операционной системе.

Чтобы удалить программное обеспечение Oracle, необходимо запустить средство удаления из той же версии. Не запускайте инструмент удаления из более поздней версии, чтобы удалить программное обеспечение Oracle из более ранней версии. Например, не запускайте средство удаления с установочного носителя версии 12.1.0.1, чтобы удалить программное обеспечение Oracle из существующего дома Oracle версии 11.2.0.4.

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

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

Если вы запускаете deinstall из пути $ORACLE_HOME/deinstall, флаг -home не требуется, поскольку инструмент знает, из какого дома он запускается. Если вы используете автономную версию инструмента, параметр -home является обязательным.

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

Вы можете создать файл параметров для использования или изменения, запустив deinstall с флагом -checkonly. Затем команда deinstall находит информацию из домашней страницы Oracle для деинсталляции и деконфигурации. Он создает файл свойств, который затем можно использовать с параметром -silent.

Вы также можете изменить файл шаблона deinstall.rsp.tmpl , расположенный в папке $ORACLE_HOME/deinstall/response.

Используйте этот флаг, чтобы проверить состояние домашней конфигурации программного обеспечения Oracle. Запуск команды с флагом -checkonly не удаляет конфигурацию Oracle. Флаг -checkonly создает файл параметров, который затем можно использовать с командой deinstall и параметром -silent.

Используйте этот флаг в среде с несколькими узлами, чтобы удалить программное обеспечение Oracle в кластере.

Когда вы запускаете деинсталляцию с этим флагом, она деконфигурирует и деинсталлирует программное обеспечение Oracle на локальном узле (узле, где запускается деинсталляция). На удаленных узлах он деконфигурирует программное обеспечение Oracle, но не удаляет программное обеспечение Oracle.

-paramfile полный путь к файлу свойств входных параметров

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

Расположение файла параметров по умолчанию зависит от местоположения удаления:

На установочном носителе или в рабочей области: $ORACLE_HOME/inventory/response .

Из разархивированного файла OTN: /ziplocation/response .

После установки из установленного дома Oracle: $ORACLE_HOME/deinstall/response .

-params [ имя1 = имя значения 2 = значение имя3 = значение . ..]

Используйте этот флаг с файлом параметров, чтобы переопределить одно или несколько значений для изменения в уже созданном файле параметров.

-o полный путь к каталогу для сохранения файлов ответов

Используйте этот флаг, чтобы указать путь, отличный от пути по умолчанию, где сохранен файл свойств ( deinstall.rsp.tmpl ).

Расположение файла параметров по умолчанию зависит от местоположения удаления:

С установочного носителя или из рабочей области перед установкой: $ORACLE_HOME/

Из разархивированного файла OTN: /ziplocation /response/ .

После установки из установленного дома Oracle: $ORACLE_HOME/deinstall/response .

-tmpdir полный путь к временному каталогу

Используйте этот флаг, чтобы указать расположение не по умолчанию, куда Oracle Deinstallation Tool записывает временные файлы для удаления.

-logdir полный путь к временному каталогу

Используйте этот флаг, чтобы указать расположение не по умолчанию, в которое Oracle Deinstallation Tool записывает файлы журнала для удаления.

Используйте параметр справки ( -help ), чтобы получить дополнительную информацию о флагах параметров команды.

5.2 Загрузка средства удаления для использования в случае неудачной установки

Если вам требуется средство деинсталляции (deinstall) для удаления неудачных или незавершенных установок, его можно загрузить отдельно с веб-сайта Oracle Technology Network (OTN).

Чтобы загрузить средство удаления:

Перейдите по следующему URL:

В разделе Oracle Database 11g Release 2 нажмите Просмотреть все для соответствующей платформы, для которой вы хотите загрузить средство удаления.

Инструмент удаления доступен для загрузки в конце этой веб-страницы.

5.3 Пример выполнения команды удаления

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

Используйте необязательный флаг -paramfile, чтобы указать путь к файлу параметров.

В следующем примере команда удаления находится по пути /u01/app/oracle/product/11.2.0/client_1/deinstall и использует файл параметров в расположении владельца программного обеспечения /home/usr/oracle:

Если вы вводите команду удаления вне папки $ORACLE_HOME/deinstall, отображается справка, если только вы не введете флаг -home и не укажете путь. Если запустить команду удаления из папки $ORACLE_HOME/deinstall, удаление начнется без запроса домашнего адреса.

5.4 Пример файла параметров удаления

Вы можете запустить команду удаления с параметром -paramfile, чтобы использовать значения, указанные в файле параметров. Ниже приведен пример файла параметров, в котором владельцем двоичного файла базы данных Oracle является oracle , домашняя база данных Oracle (домашний адрес Oracle) находится по пути /u01/app/oracle/product/11.2.0/client_1/ , Oracle base (где установлено другое программное обеспечение Oracle) — /u01/app/oracle/ , центральный дом Oracle Inventory ( oraInventory ) — /u01/app/oraInventory , а клиент — client1 :

Как удалить/полностью удалить Oracle 11g (клиент)?

deinstall.bat не работает.

невероятно, что этот вопрос был закрыт модами, пост ниже был чрезвычайно полезен. Хотелось бы, чтобы они расширили рамки сообщества, включив в него «все, что полезно для разработчиков».

@fuzzyanalysis: Этот вопрос не был закрыт модераторами. Рядом с этими именами нет бриллиантов. Это просто пользователи.

Этот вопрос получил 13 голосов "за", 3 избранных, 1 повторное голосование и 69 870 просмотров, но до удаления остается всего 1 голос, несмотря на то, что это ценный ресурс. Если это считается не по теме для SO, какой другой сайт лучше рассматривать по теме? Сможет ли модератор переместить это на правильный сайт или, может быть, даже защитить его, вместо того, чтобы навсегда потерять эти знания?

4 ответа 4

Предполагая установку Windows, пожалуйста, обратитесь к этому:

  • Удалите все компоненты Oracle с помощью универсального установщика Oracle (OUI).
  • Запустите regedit.exe и удалите ключ HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE. Он содержит все реестры для всех продуктов Oracle.
  • Удалите все ссылки на службы Oracle, оставшиеся в следующей части реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ora* Должно быть совершенно очевидно, какие из них относятся к Oracle.
  • Перезагрузите компьютер.
  • Удалите каталог "C:\Oracle" или любой другой каталог, который является вашим ORACLE_BASE.
  • Удалите каталог "C:\Program Files\Oracle".
  • Очистите содержимое каталога "C:\temp".
  • Очистите корзину.
  • Будьте осторожны, выполняя действия, перечисленные здесь (выше или ниже), так как это может привести к удалению или повреждению любых других продуктов, установленных Oracle.
  • Для 64-разрядной версии Windows (x64) необходимо также удалить из реестра ключ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE.
  • Очистить, удалив все связанные ярлыки, которые были установлены в меню "Пуск".
  • Переменные среды очистки:
    • Рассмотрите возможность удаления %ORACLE_HOME% .
    • Удалите все пути, которые больше не нужны, из %PATH% .

    Этот набор инструкций соответствует почти идентичному процессу, который я сам реконструировал в течение многих лет после нескольких неудачных установок Oracle, и почти всегда удовлетворял потребности.

    Обратите внимание, что даже если OUI больше не доступен или не работает, достаточно просто выполнить оставшиеся шаги.

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