Полное удаление oracle 12c

Обновлено: 23.11.2024

Как вы все знаете, процесс удаления Oracle в Windows полностью отличается от традиционного шага, используемого при удалении программы в Windows. Следующие шаги жизненно важны, чтобы не столкнуться с ошибкой при переустановке оракула на сервер. Процесс удаления аналогичен удалению Oracle для Oracle Database 11g.

Шаг 1. Удаление связанной переменной среды.
Удаление переменной среды определенно уменьшит количество ошибок, если вы планируете переустановить программное обеспечение Oracle.

Часто установка зависает из-за ошибки PRVF-3929, указывающей, что "Путь к переменной среды слишком длинный". Чтобы избежать этой ошибки и обеспечить бесперебойную установку программного обеспечения Oracle, рекомендуется удалить запись переменной среды вашего Oracle Home.

Как удалить переменную среды
– щелкните правой кнопкой мыши значок компьютера и выберите «Свойства».
– Затем на левой боковой панели окна «Свойства системы»
– выберите «Дополнительные параметры системы».
Откроется окно «Свойства системы».

В окне «Свойства системы» Windows
— перейдите на вкладку «Дополнительно» и выберите «Переменная среды»

В окне «Переменная среды» внутри «Раздел системных переменных» найдите запись с именем «Путь», затем дважды щелкните и откройте ее. Этот шаг откроет диалоговое окно «Редактировать системную переменную».
– В этом диалоговом окне под полем «Значение переменной» найдите запись Oracle Home и удалите ее.

Шаг 2. Удаление реестров. Во время установки база данных Oracle создает некоторые реестры в системе Windows для хранения информации о своих конфигурациях, а также для правильного функционирования служб Oracle Windows Services. Чтобы полностью удалить Oracle Database 12c из вашей системы, вам необходимо правильно остановить все службы базы данных Oracle, которые работают в фоновом режиме. Кроме того, если вы планируете переустановить программное обеспечение Oracle Database, вам также необходимо удалить все параметры конфигурации.

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

Реестры — очень хрупкая часть любой системы Windows, поэтому вмешательство в них может привести к катастрофическим последствиям и нанести вред вашей системе, поэтому будьте осторожны при их удалении. Я настоятельно рекомендую вам взять их резервную копию.

Как удалить реестры Oracle: Чтобы удалить любой реестр, вам нужно сначала получить к нему доступ, а в Windows все реестры помещаются в «Редакторы реестра». Чтобы получить доступ к редактору реестра, сначала откройте диалоговое окно «Выполнить», одновременно нажав клавишу «Выполнить Windows» и клавишу «R», или вы можете напрямую выполнить поиск «Выполнить» в меню «Пуск».

Открыв диалоговое окно «Выполнить», напишите в нем «regedit» и нажмите клавишу ввода. Это откроет ваш «Редактор реестра». Теперь сначала нам нужно удалить реестр «Oracle Software». Чтобы получить доступ к этому реестру, сначала введите следующий ключ.

Далее мы должны удалить все реестры для Oracle Database Services. Чтобы получить доступ к этим реестрам, сначала перейдите к следующему ключу.

В каталоге Services вы должны найти все реестры, которые отвечают за ваши службы базы данных Oracle. Если Oracle Database 12c — единственный продукт Oracle, установленный в вашей системе, найдите все реестры, имена которых начинаются с Oracle, и удалите их. Если в вашей системе установлены другие продукты Oracle, будьте осторожны и удалите их соответствующим образом. На снимке экрана ниже вы можете увидеть некоторые общие реестры служб Oracle.

Шаг 3. Перезагрузите систему. Затем вам нужно перезагрузить систему, чтобы ваша операционная система смогла применить все настройки, которые мы только что изменили.

Шаг 4. Удалите домашний каталог Oracle. Домашний каталог Oracle — это каталог, в котором установлено все программное обеспечение Oracle. После того, как вы удалили все реестры базы данных Oracle 12c, вы можете удалить домашний каталог Oracle из своей системы.

Чтобы удалить Oracle Home, откройте свой компьютер и перейдите на диск C, а также на любой другой диск, на котором установлена ​​база данных Oracle 12c. Теперь перейдите в каталог APP, затем в каталог с вашим именем пользователя, выберите все файлы и удалите их. Если вы хотите сохранять резервные копии, не удаляйте flash_recovery_area.

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

Шаг 5. Удаление каталога из файла программы. Затем перейдите в каталог файлов программы и найдите папку с именем Oracle. У меня есть один здесь, а затем удалить его.

Шаг 6. Удаление каталога из меню «Пуск». Далее необходимо удалить каталог из меню «Пуск», как показано ниже. Для этого перейдите сюда и найдите свою папку Oracle и удалите ее.

Шаг 7. Очистите временные файлы и корзину. Снова откройте диалоговое окно «Выполнить» и напишите %temp%, это откроет временную папку и удалит все файлы. Затем перейдите на рабочий стол и очистите корзину.

Шаг 8. Удаление пользователя Oracle. Последний шаг — удаление домашнего пользователя oracle, которого мы создали во время установки базы данных oracle. Для этого щелкните правой кнопкой мыши «Значок компьютера» и выберите «Управление». В окне управления компьютером нажмите «Локальные группы пользователей», а затем щелкните и откройте папки «Пользователи».

Из списка пользователей вы можете удалить тех, кого вы создали в качестве домашнего пользователя oracle во время установки. В моем случае это RebellionRider, щелкните правой кнопкой мыши и выберите "Удалить".

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

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

Инструмент удаления удаляет с вашего сервера автономные установки Oracle Database, Oracle Clusterware и Oracle Automatic Storage Management (Oracle ASM), а также Oracle Real Application Clusters (Oracle RAC) и установки клиентов Oracle Database.

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

В следующих разделах описываются инструменты деинсталляции и предоставляется информация о дополнительных возможностях использования этого инструмента:

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

"Dropping Disk Groups" в Oracle Automatic Storage Management Administrator's Guide для получения информации об удалении группы дисков Oracle ASM

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

Начиная с Oracle Database 12c инструмент удаления интегрирован с установочным носителем базы данных. Инструмент деинсталляции можно запустить с помощью команды runInstaller с параметрами -deinstall и -home из базового каталога установочного носителя Oracle Database, Oracle Database Client или Oracle Grid Infrastructure.

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

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

Инструмент деинсталляции останавливает программное обеспечение Oracle и удаляет программное обеспечение Oracle и файлы конфигурации в операционной системе для определенного дома Oracle. Если вы запускаете инструмент деинсталляции для удаления установки Oracle Grid Infrastructure, деинсталлятор предложит вам запустить сценарий roothas.sh от имени пользователя root, чтобы деконфигурировать Oracle Restart.

Начиная с Oracle Database 12c Release 1 (12.1.0.2) сценарий roothas.sh заменяет сценарий roothas.pl в домашней папке Oracle Grid Infrastructure.

Если программное обеспечение в доме 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, пользовательские данные и файлы области быстрого восстановления (FRA), даже если они расположены за пределами пути к базовому каталогу Oracle.

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

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

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

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

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

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

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

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

Если вы запускаете средство деинсталляции из пути $ORACLE_HOME/deinstall, то флаг -home не требуется, поскольку средство определяет местоположение домашней страницы, в которой оно запущено. Если вы используете runInstaller -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 полный путь к каталогу для сохранения файлов ответов

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

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

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

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

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

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

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

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

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

10.1.1 Удаление предыдущего выпуска Grid Home

Что касается обновлений с предыдущих выпусков, если вы хотите удалить домашнюю страницу Grid предыдущей версии, то в качестве пользователя root вы должны вручную изменить разрешения домашней страницы Grid предыдущей версии, а затем выполнить команду удаления.

В этом примере /u01/app/grid/11.2.0 — это домашняя страница Grid предыдущего выпуска.

10.2 Пример запуска средства удаления

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

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

В следующем примере команда runInstaller находится в пути /directory_path , где directory_path — это путь к каталогу базы данных на установочном носителе, а /u01/app/oracle/product/12.1.0/dbhome_1/ — это путь к дому Oracle удалить:

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

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

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

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

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

Для основного сервера Oracle Grid Infrastructure используйте сценарий деинсталляции в Oracle Grid Infrastructure для отдельного домашнего сервера, которым в данном примере является /u01/app/oracle/product/12.1.0/grid :

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

Вы можете запустить средство удаления с параметром -paramfile, чтобы использовать значения, указанные в файле ответов. Ниже приведен пример файла ответов, в котором владельцем двоичного файла базы данных Oracle является oracle , домашняя база данных Oracle (домашний адрес Oracle) находится по пути /u01/app/oracle/product/12.1.0/dbhome_1/ , base (где установлено другое программное обеспечение Oracle) — /u01/app/oracle/, центральный дом Oracle Inventory (oraInventory) — /u01/app/oraInventory, виртуальный IP-адрес (VIP) — 192.0.2.1, локальный узел ( узел, с которого вы запускаете сеанс деинсталляции) — это myserver , а группа OSDBA — dba :

10.5 Пример файла ответа на деинсталляцию для Oracle Grid Infrastructure

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

Ниже приведен пример файла ответов, в котором владельцем двоичного файла Oracle Grid Infrastructure является oracle , домашняя страница Oracle Grid Infrastructure находится по пути /u01/app/oracle/product/12.1.0/grid , Oracle base (где установлено другое программное обеспечение Oracle) — /u01/app/oracle/, центральный дом Oracle Inventory (oraInventory) — /u01/app/oraInventory, локальный узел (узел, с которого вы запускаете сеанс деинсталляции) — myserver , а группа OSDBA — dba :

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

Инструмент удаления удаляет с вашего сервера автономные установки Oracle Database, Oracle Clusterware и Oracle Automatic Storage Management (Oracle ASM), а также установки Oracle Real Application Clusters (Oracle RAC) и Oracle Database Client.

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

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

Следующие разделы описывают этот инструмент и предоставляют информацию о дополнительных возможностях его использования:

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

9.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 не запущено (например, после неудачной установки), инструмент деинсталляции не может определить конфигурацию, и вы должны предоставить все сведения о конфигурации либо в интерактивном режиме, либо в файле ответов.

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

Инструмент деинсталляции удаляет файлы конфигурации базы данных Oracle, пользовательские данные и файлы области быстрого восстановления (FRA), даже если они расположены за пределами пути к базовому каталогу 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, который вы хотите удалить, используя следующий синтаксис, где переменное содержимое выделено курсивом:

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

Если включен контроль учетных записей, необходимо создать ярлык на рабочем столе для командного окна DOS. Откройте командное окно через «Запуск от имени администратора», щелкните контекстное меню правой кнопкой мыши и запустите средство удаления.

Дополнительную информацию о контроле учетных записей см. в разделе "Управление учетными записями пользователей с помощью контроля учетных записей".

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

Используйте этот флаг, чтобы указать домашний путь 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 ), чтобы получить дополнительную информацию о необязательных флагах команды.

9.2 Пример запуска средства удаления

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

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

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

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

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

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

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

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

Для дома грид-инфраструктуры используйте сценарий деинсталляции ( deinstall.bat ) в Oracle Grid Infrastructure для автономного дома сервера, которым в этом примере является C:\app\oracle\product\12.1.0\grid :< /p>

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

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

9.5 Пример файла ответа на деинсталляцию для Oracle Grid Infrastructure

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

Ниже приведен пример файла ответов, в котором владельцем бинарного файла грид-инфраструктуры Oracle является oracle , домашняя страница грид-инфраструктуры Oracle находится по пути D:\app\oracle , база Oracle (где установлено другое программное обеспечение Oracle) ) — D:\app\12.1.0\ , центральный каталог Oracle ( oraInventory ) — C:\Program Files\Oracle\Inventory , локальный узел (узел, с которого вы запускаете сеанс деинсталляции) — myserver :< /p>

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

Документация по отдельным компонентам для индивидуальных требований и ограничений

Остановка служб Oracle в Windows

Вы должны сначала остановить службы Oracle Windows перед удалением компонентов Oracle или удалением каких-либо записей реестра.

Дополнительную информацию об остановке служб можно найти в интерактивной справке Microsoft

Чтобы остановить службы Windows:

Откройте утилиту «Службы Windows». В меню «Пуск» выберите «Программы» , затем «Администрирование» и «Службы».

Если какие-либо службы Oracle (имена начинаются с Oracle или Ora ) существуют и имеют статус Запущены , выберите каждую из служб и нажмите Остановить .

Удаление Oracle Database Client с помощью Oracle Universal Installer

Сначала вы используете Oracle Universal Installer для удаления Oracle Database Client из инвентарного списка на компьютере. После этого необходимо вручную удалить оставшиеся компоненты. В этом разделе рассматриваются следующие темы:

Рекомендации по удалению клиента базы данных Oracle с помощью универсального установщика Oracle

Следуйте этим рекомендациям:

Не удаляйте вручную компоненты Oracle Database Client без предварительной деинсталляции с помощью Oracle Universal Installer. Исключением является выход из Oracle Universal Installer во время установки одним из следующих способов:

Выключение компьютера

Если установка не завершается (т. е. все необходимые инструменты настройки не запускаются в конце)

В этих случаях Oracle Universal Installer не регистрирует установку в своем реестре. Однако он мог скопировать файлы в ваш домашний каталог Oracle. Удалите эти файлы вручную и перезапустите установку.

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

Не следует сначала удалять домашнюю папку Oracle вручную, поскольку ее компоненты остаются зарегистрированными в реестре универсального установщика Oracle. Если впоследствии вы попытаетесь установить Oracle в том же доме, некоторые или все выбранные компоненты могут быть не установлены, так как Oracle Universal Installer определит, что компоненты уже установлены.

Процедура удаления клиента базы данных Oracle с помощью универсального установщика Oracle

Универсальный установщик Oracle создает службы Windows для компонентов Oracle во время установки. Однако Oracle Universal Installer не удаляет все службы, созданные Oracle Net Configuration Assistant.

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

Сначала убедитесь, что вы следуете инструкциям в разделе "Остановка служб Oracle в Windows".

Запустите универсальный установщик Oracle. Процедура запуска зависит от того, какую версию Oracle Database Client вы установили.

Если вы установили версию Oracle Database Client для администратора, среды выполнения или пользовательскую, то также был установлен универсальный установщик Oracle. В меню «Пуск» выберите «Программы», затем «Oracle — HOME_NAME», затем «Продукты установки Oracle», затем «Универсальный установщик». Появится окно приветствия универсального установщика Oracle.

Если вы установили версию Instant Client Oracle Database Client, Oracle Universal Installer не был установлен. Вместо этого запустите его с установочного носителя или из установочного каталога, который вы создали для загруженных или скопированных установочных файлов.

Для этого вставьте установочный носитель базы данных Oracle и перейдите в каталог клиента. Либо перейдите в каталог, в который вы загрузили или скопировали установочные файлы. Затем дважды щелкните файл setup.exe, чтобы запустить универсальный установщик Oracle. В окне приветствия выберите «Установить/удалить продукты» .

Нажмите кнопку "Удалить продукты".

Появится окно Инвентарь.

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

Например, если вы установили Oracle Database Client с параметром Runtime, а затем установили дополнительные компоненты с параметром Custom, разверните домашний компонент Oracle, чтобы отобразить все компоненты, установленные на исходном сервере Oracle.

Отметьте компоненты, которые необходимо удалить.

Появится окно подтверждения.

Нажмите "Да", чтобы удалить выбранные компоненты.

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

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

Нажмите "Закрыть", чтобы закрыть окно "Инвентарь".

Нажмите «Отмена», чтобы выйти из Oracle Universal Installer.

Нажмите "Да", чтобы подтвердить выход.

После выхода из Oracle Universal Installer перейдите к следующему разделу, чтобы удалить оставшиеся компоненты Oracle Database Client.

Удаление оставшихся клиентских компонентов базы данных Oracle вручную

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

Этот раздел содержит следующие темы:

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

Удаление ключей Oracle из редактора реестра в Windows

Универсальный установщик Oracle не удаляет все службы, созданные с помощью Oracle Net Configuration Assistant. Кроме того, он не удаляет несколько других ключей реестра. Вы должны удалить все существующие разделы реестра вручную, следуя инструкциям в одном из следующих разделов:

Используйте редактор реестра Microsoft на свой страх и риск. Неправильное использование редактора реестра может вызвать серьезные проблемы и потребовать переустановки операционной системы.

Удаление только ключа реестра Oracle Net Service

Чтобы удалить только запись реестра Oracle Net Service (если она существует):

Войдите как член группы администраторов.

Сначала убедитесь, что вы следуете инструкциям в разделе "Остановка служб Oracle в Windows".

В меню "Пуск" выберите "Выполнить" и введите следующую команду:

Перейдите в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и удалите запись реестра Oracle HOME_NAME TNSListener.

Когда вы запускали Oracle Universal Installer для удаления Oracle Database Client, он удалял все остальные службы Oracle Net.

Выйдите из редактора реестра.

Перезагрузите компьютер.

Удаление всех ключей реестра Oracle

Чтобы удалить все ключи реестра Oracle с компьютера (если они существуют):

Эти инструкции удаляют с вашего компьютера все компоненты, службы и записи реестра Oracle. Будьте предельно осторожны при удалении записей реестра. Удаление неверных записей может привести к поломке вашей системы. Любые файлы базы данных в папке ORACLE_BASE \ ORACLE_HOME \ DB_NAME следует удалять только после выполнения этих инструкций.

Войдите как член группы администраторов.

Сначала убедитесь, что вы следуете инструкциям в разделе "Остановка служб Oracle в Windows".

В меню "Пуск" выберите "Выполнить" и введите следующую команду:

Перейдите в HKEY_CLASSES_ROOT .

Удалить ключи, начинающиеся со следующего:

Эти разделы реестра не отображаются, если вы установили Instant Client.

Перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE.

Удалите групповой ключ ORACLE.

Если вы установили службы Oracle для Microsoft Transaction Server, перейдите в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application .

Удалите ключ Oracle Services for Microsoft Transaction Server.

Перейдите в раздел HKEY_CURRENT_USER\Software .

Удалите все ключи Oracle, включая записи Oracle-HOME_NAME, в папке: Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs .

Выйдите из редактора реестра.

Перезагрузите компьютер.

Обновление пути к переменной среды PATH

Проверьте переменную среды PATH и удалите все записи Oracle.

Отобразить систему на панели управления.

Перейдите на вкладку "Дополнительно" и нажмите "Переменные среды" .

Выберите системную переменную PATH и измените ее, чтобы удалить все записи Oracle.

Например, удалите записи Oracle, содержащие ORACLE_BASE \ ORACLE_HOME в переменной Path. Вы можете увидеть переменную Path, содержащую записи, подобные следующим:

Сохраните все изменения и выйдите из системы .

Удаление клиента Oracle Database из меню "Пуск"

Проверьте меню "Пуск" на наличие записей Oracle Database Client и удалите их.

Выполните следующие действия:

Выберите Пуск , затем Программы , а затем Oracle — HOME_NAME .

Щелкните правой кнопкой мыши Oracle - HOME_NAME и в меню выберите Удалить .

Вы также можете удалить пункты меню Oracle Database Client, используя следующий метод:

Нажмите правой кнопкой мыши кнопку "Пуск", чтобы открыть всплывающее меню.

Выберите параметр «Просмотреть всех пользователей».

В разделе "Документы и настройки" разверните папку \Start Menu\Programs.

Щелкните правой кнопкой мыши и удалите папку Oracle - HOME_NAME.

Удаление клиентских каталогов базы данных Oracle

После удаления всех разделов реестра Oracle Database Client и перезагрузки компьютера удалите все существующие каталоги и файлы Oracle Database Client.

Используя Мой компьютер или Проводник Windows, удалите каталог SYSTEM _ DRIVE :\program files\oracle.

Используя Мой компьютер или проводник Windows, удалите все каталоги ORACLE_BASE на жестком диске.

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

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

Автономный инструмент удаления использует следующий синтаксис:

Инструмент удаления, запускаемый как параметр команды из OUI, использует следующий синтаксис, где путь — это полный путь к указанному вами домашнему каталогу или файлу:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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