Не устанавливается oracle 19c
Время от времени вам может потребоваться иметь экземпляр базы данных Oracle для целей тестирования, например для тестирования возможностей интеграции другого программного обеспечения или для работы со сценариями PL/SQL. Если вы работаете с платформой K2 вы вероятно захотите изучить возможности типа Oracle Service этой платформы, и для этого вы хотели бы начать с некоторого тестового экземпляра базы данных Oracle. В этом блоге мы рассмотрим, как установить Oracle Database на топовый Windows Server. Мы не будем говорить о лучших практиках настройки готовых к производству конфигураций Oracle, а вместо этого просто рассмотрим способы получения тестового локального экземпляра базы данных Oracle как можно скорее.
Существует возможность получения Oracle Database VM, которая является быстрым способом установки и настройки Oracle Database поверх Oracle Linux и запуска ее с помощью Oracle VM Virtual Box. Но это может занять немного времени, чтобы узнать свои способы работы с операционной системой Linux, когда у вас нет никакой необходимости или желания делать это. В случае, если вы в основном работаете со средами на базе Windows, вы можете отказаться от выполнения установки Oracle Database 19c на Windows Server machine, и именно это мы рассмотрим в этом блоге.
Oracle Database release 19 поддерживает установку поверх Windows Server 2019 в соответствии с документацией о выпуске , поэтому мы будем выполнять установку поверх этой версии Windows Server. В моем случае я развернул чистую виртуальную машину Hyper-V с оценкой центра обработки данных Windows Server 2019 , чтобы использовать if для установки Oracle. Я использовал опцию установки Desktop Experience, которая завершается невероятно быстро по сравнению с предыдущими версиями этой ОС (особенно если вы используете быстрые SSD-диски).
Как только наша виртуальная машина Windows Server будет готова, мы сможем загрузить самую последнюю доступную версию базы данных Oracle. На момент написания этой статьи вы можете скачать Oracle Database 19.3 для Windows x64 с веб сайта Oracle по этой ссылке . ZIP-файл объемом 2,9 ГБ содержит множество файлов и каталогов, составляющих установочный носитель базы данных Oracle. Такая пестрая команда небольших файлов выглядит немного странно, особенно если вы больше привыкли к типичным установочным пакетам для Microsoft Windows, которые, как правило, связывают установочные файлы в CAB или какой-то другой тип формата пакета и имеют меньшее количество небольших файлов, которые вы можете видеть непосредственно на установочном носителе. В любом случае, как только мы извлекли содержимое ZIP-архива, мы готовы начать процесс установки, запустив программу установки. exe-файл находится в корне извлеченного архива.
После запуска программы установки. exe вас встретит мастер установки Oracle Database Installer wizard, предлагающий выбрать параметры установки, выбирая между “создать и настроить базу данных одного экземпляра” или “настроить только программное обеспечение” (см. скриншот ниже).
Когда дело доходит до установки базы данных Oracle, вы должны быть готовы увидеть некоторые пакетные файлы в действии наряду с опорой на командную строку и переменные среды здесь и там, что является чем-то ожидаемым для продукта, имеющего свой собственный вкус Linux в качестве основной платформы развертывания. В любом случае для наших целей здесь мы выберем опцию "Создать и настроить базу данных одного экземпляра" и нажмем кнопку Далее, чтобы перейти на страницу выбора системного класса:
Для наших целей здесь (установка тестового экземпляра) мы можем придерживаться опции класса Desktop, хотя и устанавливая ее в Windows Server box, так как эта опция упрощает процесс установки и настройки. Итак, давайте выберем опцию Desktop class option и нажмем на кнопку Next, чтобы перейти к шагу Oracle Home User wizard:
Самое простое, что можно сделать на этой странице,-это выбрать опцию Use Virtual Account или Use Windows Built-in Account option. Оба этих варианта приемлемы, поскольку оба позволяют запускать службы Windows для Oracle Home без создания новых учетных записей и ввода паролей. Но если вы заботитесь о безопасности и/или собираетесь установить Oracle RAC Database или Oracle Grid Infrastructure, то вам потребуется использовать учетную запись Windows. Я большой сторонник или придерживаюсь хороших практик безопасности даже в тестовых средах (особенно когда нет таких больших усилий, чтобы соответствовать им), поскольку гораздо лучше иметь хорошие привычки безопасности, сформированные на ранней стадии, и на основе этого я порекомендую вам сделать то же самое и предоставить и использовать учетную запись пользователя Windows для Oracle Home Windows services (этот пользователь может быть локальным пользователем Windows, пользователем домена Windows или учетной записью управляемых служб Windows (MSA)). Найдите время, чтобы создать учетную запись пользователя Windows и использовать ее на этом шаге установки, как показано ниже:
Поскольку мы выбрали мастер установки класса Desktop, он переходит на типичную страницу установки, избавляя вас от необходимости выполнять большее количество шагов, в противном случае мастер установки потребует от вас выполнения таких шагов, как тип конфигурации, идентификаторы баз данных, параметры конфигурации, хранилище баз данных, параметры управления, Параметры восстановления и пароли схем. Типичная установка позволяет нам выполнить полную установку базы данных с базовой конфигурацией, позволяющей нам только настроить расположение файлов Oracle base и database, выбрать выпуск базы данных и набор символов, настроить глобальное имя базы данных и пароль и создать ее в качестве контейнерной базы данных. На типичной странице установки мы просто вводим пароль, принимая параметры по умолчанию, и нажимаем на кнопку Далее:
На следующем шаге мастера будут запущены предварительные проверки, и если все они будут пройдены, мастер автоматически перейдет к следующему шагу (сводка), но вы всегда можете нажать на проверку предварительных условий в левой части окна мастера, чтобы вернуться к отчету о проверке предварительных условий и просмотреть результаты проверки, как показано ниже:
Если все проверки пройдены правильно, мы можем просмотреть выбранные настройки и параметры на сводной странице программы установки:
На этом шаге мы можем сохранить файл ответа (в случае, если мы хотим использовать if для автоматической установки позже) и просмотреть параметры установки. Если все выглядит хорошо, мы просто нажимаем на кнопку Установить, чтобы начать процесс установки.
Как обычно, вы можете сидеть сложа руки и созерцать индикатор выполнения в течение некоторого времени или пойти выпить кофе, пока этот процесс завершается. Последняя страница просто информирует вас об успешном завершении установки, а также показывает Ваш URL-адрес Oracle Enterprise Manager Express:
EM Express - это веб-инструмент управления базами данных, который поддерживает ключевые функции управления производительностью и основные функции администрирования баз данных. Ниже вы можете увидеть пример скриншота, показывающий его пользовательский интерфейс. Согласно документации Oracle, EM Express не имеет компонентов среднего уровня или промежуточного программного обеспечения, что приводит к минимальным накладным расходам на сервере баз данных.
В качестве последнего штриха я бы рекомендовал вам приобрести Oracle SQL DEVELOPER для более удобной работы с базами данных Oracle. Для тех, кто работал с Microsoft SQL Server, вы можете подумать о Oracle SQL Developer как о аналоге Microsoft SQL Server Management Studio (SSMS). Вы можете скачать его последнюю версию с сайта Oracle по этой ссылке . Для наших целей здесь мы можем выбрать последнюю версию SQL Developer (20.2 на момент написания этой статьи) и скачать zip-пакет для Windows 64-bit с включенным JDK 8. После того, как вы загрузили около 500 МБ zip-файла, вам просто нужно извлечь его в выбранном вами месте и запустить sqldeveloper. exe – дополнительная установка не требуется.
При первом запуске вам будет предложено импортировать настройки из предыдущей установки разработчика SQL, что вы можете сделать, если они у вас были, но если вы устанавливаете if в самый первый раз, то не должно быть ничего, чтобы выбрать в разделе “доступные установки разработчика SQL”, и вам просто нужно нажать на кнопку No в этом всплывающем окне. Хотя можно сказать, что этот поп даже не должен появляться, когда нечего импортировать.
Как только Oracle SQL Developer запустится, вы увидите всплывающее окно отслеживания использования Oracle, запрашивающее ваше подтверждение для автоматической отчетности об использовании в Oracle – вы можете разрешить или запретить это в зависимости от ваших предпочтений и нажать на кнопку OK.
Далее вам просто нужно добавить новое соединение с базой данных Oracle, нажав на зеленую кнопку Плюс и выбрав пункт "новое соединение с базой данных. " в меню, как показано ниже.
Он откроет диалоговое окно "создать / выбрать подключение к базе данных", показанное ниже. Для нашей установки по умолчанию мы будем использовать параметры, указанные во время установки, в то время как имя соединения может быть любым значением, которое вам подходит.
Как вы можете видеть на скриншоте выше, мы используем следующие параметры подключения:
Пароль – пароль, указанный на этапе установки (на шаге 4)
Имя хоста-localhost (если только вы не подключаетесь с другой машины)
После того, как вы набрали все необходимые настройки, вы можете проверить свое соединение и сохранить его с помощью соответствующих кнопок. Теперь вы должны иметь возможность подключиться к базе данных и использовать Oracle SQL Developer UI для просмотра объектов базы данных и работы с запросами PL/SQL.
После завершения всех этих этапов у вас экземпляру базы данных Oracle, которая идеально подходит для обучения в Oracle на PL/SQL и основы или тестирования БД Oracle интеграция с приложением(ями), например он может быть использован для тестирования между базой данных Oracle и К2 платформы, используя классический К2 Oracle тип сервиса , который позволяет выставить таблиц, представлений, функций, пакетов и хранимых процедур в БД Oracle как К2 SmartObjects.
Я надеюсь, что этот пост был информативным для вас, и если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять их в разделе комментариев ниже.
В чем может быть проблема при установке Oracle Database 19c (ссылка где скачивал).
- Распаковываю архив и нажимаю на setup.
- После этого дальше пустого окна установки дело не доходит.
- Установку я прерываю закрывая окно установщика.
Проблема может заключаться в пути до установочного файла. Попробуй извлечь в корень установщик, чтобы небыло пробелов и на всякий случай кириллицы
Answers
you need to provide more details..
what steps did you follow as pre-requisites.
check the log file in inventory directory for more info
also, check if TMP directory has enough space.
First of all, thanks for your quick answer @MKJ10930279.
As I stated as prerrequisite of my system I can't write at /tmp. I'm working at a secure system, and this folder is not available as it is a security issue.
For the same reason, I can't also copy and paste full logfiles or screenshots beyond 'I'm manually typing this error'
What seems I need is to change /tmp file in order to prevent CVU writing/Reading from it during step 16 of the installation.
Prerrequisites, Suse 12SP3, added required packages as specified:
bc
binutils
glibc
glibc-devel
libX11
libXau6
libXtst6
libcap-ng-utils
libcap-ng0
libcap-progs
libcap1
libcap2
libelf-devel
libgcc_s1
libjpeg-turbo
libjpeg62
libjpeg62-turbo
libpcap1
libpcre1
libpcre16-0
libpng16-16
libstdc++6
libtiff5
libaio-devel
libaio1
libXrender1
make
mksh
net-tools (for Oracle RAC and Oracle Clusterware)
nfs-kernel-server ( for Oracle ACFS)
pixz
rdma-core
rdma-core-devel
smartmontools
sysstat
xorg-x11-libs
xz
User with full privileges: oracle - orainstall. Path /u01/app/oracle.
Inventory file does not provide more intersting information beyond 'Unable to read the list of homes from the inventory' labeled as warning. Altered path seems to be correctly set there.
I know where my problem is: /tmp is not available. The problem is that CVU seems to be ignoring the bypass of manually sitting TMP,TEMP,TMPDIR,TEMPDIR.
What kind of information would I need to post? Kinda newbie looking for help, sorry.
For evaluation purpose, I'm trying to install Oracle 19c RDBMS on Windows Server 16 but it hangs for nearly 2 hours and crash before display initial screen options.In installactions log last line states trying to resolve IP adress from Hostname.
If I try with: setup.exe ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false", then the screens options are showed but again it hangs on Prerrequisite Check step, and after 4-5 hours the setup crashes with Memory issue. I've grown swap memory already, but it does not change.
1 ответ 1
Распаковываю архив и нажимаю на setup
Следует учесть: БД это довольно сложный программный продукт, его установка требует базовых знаний в облати ОС и БД. Их будет явно недостаточно, если их хватает только на действие - нажать на setup.
Рекомендуется воспользоваться оф. инструкцией по устанновке (как минимим прочитать "по диагонали"). Предложеная ниже инструкция, попытка провести установку оставляя все, что только возможно, значениями по-умолчанию, чтобы избежать необходимости расширенных познаний в архитектуре и конфигурации БД.
Установка БД 19c на Windows 10 Home десктоп или ноутбук в учебных или тестовых целях.
Создайте директорию, куда будет установлена БД. Использовать кириллические симоволы и пробелы не рекомендуется. Создайте, например: D:\app\oracle\orcl . Разархивируйте туда скаченый ранее архив. В данном случае, позднее понадобятся переменные окружения:
Откройте CMD как администратор и перейдите во вновь созданную директорию. Теперь запустите установщик:
В появившемся окне установщика нажимая Next следуйте до Steep 4 of 8, оставляя всё как есть. Здесь задайте (или оставте предложенное по-умолчанию):
- Global datebase name: orcl
- Password: *******
- Pluggable datebase name: pdb1
Обязательно запомните эти данные. Переменная окружения для SID (системного идентификатора образа БД) и строка соединения будут такими:
Следуйте далее до Steep 6 of 8 и нажмите Install
Это лог установки и к нему следует обращаться в случае ошибок.
Закройте окнo CMD и откройте его теперь с обычным пользователем. Выполните подключение как привилигированый БД пользователь SYS :
Текущее местоположение - контейнер БД (CDB), здесь ничего создавать и менять не надо. В контейнере запущены: шаблон для новых БД ( PDB$SEED ) и только что созданая пустая БД ( PDB1 ), в которую и следует перейти:
Всё в порядке. В новой пустой БД создайте нового пользователя и работайте только с ним (не с SYS ).
На этом ресурсе уже есть следующие темы, которых помогут осуществить дальнейшие шаги:
I'm facing an annoying problem. I have to install the 19c on a machine that can't write into /tmp folder, so it gives an error.
At the first part of the installation, it seemed that the problem was solved when you set up the environment variables as shown in:
So, I set up TMP,TEMP,TMPDIR,TEMPDIR to a directory I control and where I have full privileges. After this, first error in the installation was wiped out, but when I reached step 16, Oracle Database Configuration, an error screen popped up.
This new window states:
INS-20802 Oracle Database Configuration Assistant failed.
Cause - The plug-in failed in its perform method
Action - refers to the logs or contact Oracle Support Services.
Checked out the log indicated in the screen with no luck.
After a while, I found a trace log at target folder that says both "unable to setup CVU remote execution framework directory", and it targets again the "/tmp/CVU_19.0.0.0.0" directory when I changed the temporary folders previously.
Also states that cant check available memory afterwards, but as it seems to be trying to reach an unreacheable directory, the crash sounds legit.
So, can you please tell me what is the correct way to tell Oracle to forget about /tmp folder and use a /whatever folder instead?
Sorry about not providing screenshots, my pro environment is restricted and I have no permissions to make them.
Thanks in advance.
Answers
First advice, do not post a question in English in the Spanish forum .
You should move the question to the space.
Please include the contents of the installation logs if you can.
Yes, ping resolves fine with hostname and ip.
Did you invoke Installer with ADMINISTRATOR rights?
Yes. Both, running from explorer and for cmd.
I've moved my post to General Database Issues.
Can't upload the log files.
1st try [setup.exe] didn't display first selection window and ended with:
INFO: [Jun 2, 2020 5:15:20 PM] Flow Mode: DBSetup
INFO: [Jun 2, 2020 5:15:20 PM] Completed executing action at state
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Moved to state
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Validating view at state
INFO: [Jun 2, 2020 5:15:20 PM] Completed validating view at state
INFO: [Jun 2, 2020 5:15:20 PM] Validating state
INFO: [Jun 2, 2020 5:15:20 PM] Completed validating state
INFO: [Jun 2, 2020 5:15:20 PM] Verifying route success
INFO: [Jun 2, 2020 5:15:20 PM] Checking condition at state
INFO: [Jun 2, 2020 5:15:20 PM] Successfully checked condition at state
INFO: [Jun 2, 2020 5:15:20 PM] Condition matched at state .
INFO: [Jun 2, 2020 5:15:20 PM] Redirecting to route .
INFO: [Jun 2, 2020 5:15:20 PM] Executing initialize action at state supportedOSCheck
INFO: [Jun 2, 2020 5:15:20 PM] Completed executing initialize action at state
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Executing action at state supportedOSCheck
INFO: [Jun 2, 2020 5:15:20 PM] Loaded prereq XML file is: E:\oracle\product\19\dbhome\cv\cvdata\cvu_prereq.xml
INFO: [Jun 2, 2020 5:15:20 PM] Completed executing action at state
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Moved to state
INFO: [Jun 2, 2020 5:15:20 PM] Waiting for completion of background operations
INFO: [Jun 2, 2020 5:15:20 PM] Completed background operations
INFO: [Jun 2, 2020 5:15:20 PM] Validating view at state
INFO: [Jun 2, 2020 5:15:20 PM] Completed validating view at state
INFO: [Jun 2, 2020 5:15:20 PM] Validating state
INFO: [Jun 2, 2020 5:15:20 PM] Verifying target environment.
INFO: [Jun 2, 2020 5:15:20 PM] Checking whether the IP address of the localhost could be determined.
2nd try [setup.exe -ignorePrereq -J"Doracle.install.db.validate.supportedOSCheck=false"] display dialog windows but hangs in Checking prereq windows with 0% and log ended with:
INFO: [Jun 3, 2020 7:55:04 AM] Waiting for completion of background operations
INFO: [Jun 3, 2020 7:55:04 AM] Completed background operations
INFO: [Jun 3, 2020 7:55:04 AM] Validating view at state
INFO: [Jun 3, 2020 7:55:04 AM] Completed validating view at state
INFO: [Jun 3, 2020 7:55:04 AM] Validating state
WARNING: [Jun 3, 2020 7:55:04 AM] Validation disabled for the state prereqExecutionDecider
INFO: [Jun 3, 2020 7:55:04 AM] Completed validating state
INFO: [Jun 3, 2020 7:55:04 AM] Verifying route executeprereqs
INFO: [Jun 3, 2020 7:55:04 AM] Get view named [PrereqUI]
INFO: [Jun 3, 2020 7:55:04 AM] View for [PrereqUI] is [email protected]7ecd
INFO: [Jun 3, 2020 7:55:04 AM] Executing initialize action at state performChecks
INFO: [Jun 3, 2020 7:55:04 AM] Completed executing initialize action at state
INFO: [Jun 3, 2020 7:55:04 AM] Waiting for completion of background operations
INFO: [Jun 3, 2020 7:55:04 AM] Completed background operations
INFO: [Jun 3, 2020 7:55:04 AM] Initializing view at state
INFO: [Jun 3, 2020 7:55:04 AM] Completed initializing view at state
INFO: [Jun 3, 2020 7:55:04 AM] Displaying view at state
INFO: [Jun 3, 2020 7:55:04 AM] Completed displaying view at state
INFO: [Jun 3, 2020 7:55:04 AM] Loading view at state
INFO: [Jun 3, 2020 7:55:04 AM] Completed loading view at state
INFO: [Jun 3, 2020 7:55:04 AM] Localizing view at state
INFO: [Jun 3, 2020 7:55:04 AM] Completed localizing view at state
INFO: [Jun 3, 2020 7:55:04 AM] Waiting for completion of background operations
INFO: [Jun 3, 2020 7:55:04 AM] Completed background operations
INFO: [Jun 3, 2020 7:55:04 AM] Executing action at state performChecks
INFO: [Jun 3, 2020 7:55:04 AM] PreferenceHelper.getProperty: key:oracle.install.rootAutomation.PrereqFixup is set as system proeprty
INFO: [Jun 3, 2020 7:55:04 AM] Loaded prereq XML file is: E:\oracle\product\19\dbhome\cv\cvdata\cvu_prereq.xml
INFO: [Jun 3, 2020 7:55:04 AM] CVU PREREQ LOCATION SET TO: E:\oracle\product\19\dbhome\cv\cvdata\cvu_prereq.xml
INFO: [Jun 3, 2020 7:55:04 AM] CVU tracingEnabled = false
INFO: [Jun 3, 2020 9:40:19 AM] Pause Oracle Database 19c Installer
INFO: [Jun 3, 2020 9:40:21 AM] Resume Oracle Database 19c Installer
INFO: [Jun 3, 2020 9:40:21 AM] Adding ExitStatus USER_CANCELLED_INSTALL to the exit status set
INFO: [Jun 3, 2020 9:40:21 AM] Finding the most appropriate exit status for the current application
INFO: [Jun 3, 2020 9:40:21 AM] inventory location isC:\Program Files\Oracle\Inventory
INFO: [Jun 3, 2020 9:40:21 AM] Finding the most appropriate exit status for the current application
Я загрузил Oracle XE 18c для 64-разрядной версии Windows и попытался установить его на компьютере с Windows 10. Я проверил контрольную сумму SHA-256, и она верна.
(1) Экран «Копирование файлов»
(2) Экран «Откат назад»
(3) Экран «Завершено с ошибками»
Вы уверены, что он не создал файл журнала? Это было бы необычно. См. Здесь и в разделе %Program Files%\Oracle\Inventory\logs . (В любом случае это не по теме . не уверен, что лучше подходит для администратора базы данных или суперпользователя.)
Не настроено ли для %Program Files% другое значение? Или вы уже устанавливали продукты Oracle раньше и уже имеете инвентарь где-то еще?
4 ответа
Я запускаю «setup.exe» от имени администратора вместо «Oracle Database 18c Express Edition.msi», и он отлично работает.
Сегодня у меня была такая же проблема. В моем случае это было вызвано значением переменной PATH в моей среде. Он указывал на некоторые двоичные файлы Oracle DB и библиотеки из «Oracle Instant Client», которые я ранее настроил для библиотеки коннектора Javascript node-oracledb .
Другими словами, убедитесь, что ваш PATH не указывает на какой-либо каталог, содержащий, например, файл oci.dll . Вы можете выполнить where.exe oci.dll (часть '.exe' необходима только для PowerShell) в командной строке, чтобы легко это проверить. Если команда что-то выводит, вам необходимо удалить соответствующие каталоги из вашего PATH , по крайней мере, временно.
Node-oracledb может использовать необходимые клиентские библиотеки Oracle из XE, поэтому вы можете удалить Instant Client (в зависимости от того, какие функции вы хотите получить от версии Instant Client).
Конечно. Я сначала загрузил Instant Client, чтобы иметь доступ к удаленной базе данных Oracle. Но затем я также хотел настроить локальный экземпляр для целей тестирования и столкнулся с этой проблемой при настройке. Просто хотел поделиться решением, которое сработало для меня.
Установите для Oracle_home значение null и перезагрузите систему, а затем повторите попытку.
Я надеюсь, что это сработает.
Примечание.
Перед установкой убедитесь, что у вас есть все права администратора.
Читайте также: