Установка Oracle Database 19c на Windows Server 2019

 Время от времени вам может потребоваться иметь экземпляр базы данных 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:


На этом процесс установки завершается. Теперь мы можем войти в Oracle Enterprise Manager Database Express (он же EM Express), используя его URL-адрес и порт по умолчанию – https://localhost:5500/em, указав sys в качестве имени пользователя и используя пароль, который мы устанавливаем во время установки (Шаг 4 мастера). Имя контейнера можно опустить для подключения к корневому контейнеру CDB по умолчанию.


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


Мы также можем подключиться к базе данных с помощью команды sqlplus, как показано ниже:


В качестве последнего штриха я бы рекомендовал вам приобрести  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 (если только вы не подключаетесь с другой машины)

Порт – 1521

SID-orcl

После того, как вы набрали все необходимые настройки, вы можете проверить свое соединение и сохранить его с помощью соответствующих кнопок. Теперь вы должны иметь возможность подключиться к базе данных и использовать Oracle SQL Developer UI для просмотра объектов базы данных и работы с запросами PL/SQL.


После завершения всех этих этапов у вас экземпляру базы данных Oracle, которая идеально подходит для обучения в Oracle на PL/SQL и основы или тестирования БД Oracle интеграция с приложением(ями), например он может быть использован для тестирования между базой данных Oracle и К2 платформы, используя классический К2 Oracle тип сервиса, который позволяет выставить таблиц, представлений, функций, пакетов и хранимых процедур в БД Oracle как К2 SmartObjects.

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