Как пользоваться oracle database 18c xe

Обновлено: 07.07.2024

Всем привет! Скажите пожалуйста, кто-нибудь устанавливал БД на данную ОС? И если да, то опишите пожалуйста сам процесс установки! А то у меня ничего не выходит. Заранее всем спасибо!

зачем тебе для БД KDE?

А то у меня ничего не выходит.

Плохая отговорка. Рассказывай, что делал, что получил в выводе? Используй GitHub gist или GitLab Snippets для расшаривания вывода.

У меня завтра под рукой будет как раз KDE Neon, да и я давно собирался себе локально установить БД, чтобы не тестить код на общей тестовой зоне. Так что на пару мануал раскурим.

Краткий ответ: пацталом.

Подробный ответ: Oracle если для работы, то следует устанавливать только в официально поддерживаемые дистрибутивы: Oracle Linux, RHEL, SLES, Asia Linux. Поскольку Centos похожа на RHEL, то устанавливают и в неё, причём нормально работает (но коммерсеской поддержки от Oracle нет. Инструкция найдётся в google). Из них бесплатные Oracle Linux и Centos. СУБД Oracle также предоставляется в виде образа виртуальной машины для VirtualBox.

В другие дистрибутивы иногда ставят толтко для того, чтобы установить рекорд; глядите, я установил Oracle в ЭТО!

Вы тоже можете установить рекорд, установив Oracle в ЭТО. Но пользоваться Oracle в любом дистрибутиве, отличающемся от пееечисленных -идиотизм. Потому что никтотне проаерял иине может гаратнировать, что в неожиданный мосент не случится неприятный глюк. Использованме СУБД - слишком ответственное дело, чтобы рисковать.

В общем, делать глупости можно без всяких советов.

Установил Oracle в Ubuntu LTS (на основе которой собран KDE Neon), о боже, достижение!

Но если говорить по правде то да, мы сожрем тонну дерьма, пытаясь установить Oracle на Ubuntu. Впрочем, я не откажусь от желания пострадать денёк с чем-нибудь таким.

Не хочешь страдать - ставь на CentOS, к примеру.

опишите пожалуйста сам процесс установки! А то у меня ничего не выходит. Заранее всем спасибо!

идёшь на сайт Oracle, читаешь там про совместимость, установку и делаешь, как там рассказано и в одном из указанных там дистрибутивах, или запускаешь готовый образ с БД

P.S. не пытайся обмануть Oracle, им похер, они писали ПО в расчёте на определённый набор библиотек, любая твоя хитрость вылезет тебе боком

Express - это ж не SingleInstance. Она бесплатна для разработчиков, энтузиастов и т.п.

Oracle Database

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

Oracle Database

Oracle Database — это объектно-реляционная система управления базами данных (RDBMS или Relational DataBase Management System). Многие крупнейшие компании мира в качестве системы хранения баз данных выбирают именно Oracle Database.

В названии каждой версий Oracle Database мы наблюдаем номер версии и букву, например 11g, где g – это «grid» или сеть, символизируя тем самым поддержку grid-вычислений.

В 2013 году вышла версия 12c, где c означает cloud (облако).

В 2018 году вышла версия 18c, а на текущий момент активно используется версия 19с, которая вышла в 2019 году.

Данная СУБД поддерживает работу на многих платформах, включая: Linux, Windows, Oracle Solaris, Mac OS X Server и т.д.

В Oracle Database используется язык программирования PL/SQL (Procedural Language / Structured Query Language) — это расширение языка SQL, которое разработала компания Oracle.

Редакции Oracle Database

У компании Oracle есть несколько предложений в отношении продукта Oracle Database, при этом есть редакции, которые можно использовать локально (On-Premise) и в облаке (Cloud).

Давайте коротко рассмотрим эти редакции.

On-Premise

Oracle Database Standard Edition 2 (SE2)

Стандартная редакция, включающая в себя все средства, необходимые для создания критически важных бизнес-приложений. Данная редакция не поддерживает кластеризацию Oracle Real Application Clusters (Oracle RAC).

Примечание. Oracle Database Standard Edition 2 доступна, начиная с Oracle Database 12 c Release 1 (12.1.0.2). Для версии 12.1.0.1 доступны Oracle Database Standard Edition One и Oracle Database Standard Edition.

Oracle Database Enterprise Edition (EE)

Oracle Database Enterprise Edition обеспечивает производительность, доступность, масштабируемость и безопасность для разработки приложений, таких как: приложения для обработки больших объемов транзакций (OLTP), хранилища данных с интенсивными запросами и требовательные интернет-приложения.

Oracle Database Enterprise Edition содержит все компоненты Oracle Database, но может быть дополнительно расширена путем приобретения опций и пакетов.

Oracle Database Enterprise Edition on Engineered Systems (EE-ES)

Специальная редакция для установки в локальной системе Oracle Exadata Database Machine или Oracle Database Appliance.

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

Политики лицензирования EE-ES различаются в зависимости от того, установлена ли она на Oracle Exadata Database Machine или Oracle Database Appliance.

Oracle Database Personal Edition (PE)

Редакция Oracle Database Personal Edition поддерживает однопользовательские среды разработки и развертывания, требующие полной совместимости с Oracle Database Standard Edition 2 и Oracle Database Enterprise Edition.

Данная редакция включает в себя все компоненты и опции, входящие в Enterprise Edition, за исключением опции Oracle RAC One Node и Oracle Real Application Clusters, которые нельзя использовать с Personal Edition. Кроме этого пакеты управления Oracle также не получится использовать с редакцией Personal Edition.

Oracle Database Express Edition (XE)

Oracle Database Express Edition – это бесплатная редакция, которую можно использовать для обучения или для разработки небольших приложений.

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

Кроме этого, поддержка предоставляется только на онлайн-форуме.

Cloud

Кроме редакций, которые можно установить локально, есть еще и несколько облачных редакций:

  • Oracle Database Cloud Service Standard Edition (DBCS SE)
  • Oracle Database Cloud Service Enterprise Edition (DBCS EE)
  • Oracle Database Cloud Service Enterprise Edition – High Performance (DBCS EE-HP)
  • Oracle Database Cloud Service Enterprise Edition – Extreme Performance (DBCS EE-EP)
  • Oracle Database Exadata Cloud Service (ExaCS)

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

Ну а мы перейдем к знакомству с редакцией Oracle Database Express Edition (XE), которую можно использовать абсолютно бесплатно.

Oracle Database Express Edition (XE)

Oracle Database Express Edition (Oracle Database XE) – это бесплатная редакция системы управления базами данных Oracle Database.

Oracle Database Express Edition (XE)

Данная редакция хоть и бесплатна, но обладает достаточно хорошим функционалом, это и Oracle Database In-Memory, и секционирование, функционал для аналитики и безопасности данных и многое другое.

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

Ограничения редакции Oracle Database Express Edition (XE)

Данная редакция имеет ограничения как в части функциональности, так и в объеме использования ресурсов, а также в формате поддержки:

  • Размер баз данных до 12 ГБ
  • Объем оперативной памяти, который может быть задействован, 2 ГБ
  • До 2 потоков CPU
  • До 3 подключаемых баз данных
  • Поддержка только в формате онлайн-форума

Для чего можно использовать Oracle Database Express Edition (XE)

Давайте поговорим о том, в каких случаях нам может пригодиться данная редакция, кто и для чего ее может использовать.

Для разработки приложений

Если Вы планируете разрабатывать различные приложения для клиентов, при этом эти приложения должны иметь возможность хранения и обработки данных, то в качестве системы хранения данных Вы можете использовать бесплатную редакцию Oracle Database Express Edition (XE) и тем самым снижать стоимость своего продукта и, как следствие, первоначальные расходы своих клиентов.

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

Для хранения и анализа небольших данных

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

Для изучения языка SQL

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

Однако для таких целей покупать целую систему управления базами данных, конечно же, не стоит, да и не требуется, так как есть бесплатные системы, которые отлично справятся с такой ролью. В число таких систем входит как раз Oracle Database Express Edition (XE), которую можно использовать для изучения языка SQL или языка PL/SQL, который является процедурным расширением языка SQL в Oracle Database.

Например, если Вы планируете устроиться в компанию, где используется Oracle Database и требуются знания языка SQL, или Вы уже работаете в такой компании и Вам предстоит работать с этой системой, то Вы можете абсолютно свободно установить Oracle Database Express Edition (XE) к себе на домашний компьютер с целью изучения языков SQL и PL/SQL.

Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.

Для тестирования функционала Oracle Database

Безусловно, данную редакцию не стоит рассматривать в качестве системы хранения данных для крупных Enterprise проектов, так как ограничения этой редакции не позволят Вам в полном объёме использовать возможности и функционал этой системы.

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

Для реализации разовых проектов

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

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

Но, как было уже отмечено, наша система работала с Microsoft SQL Server, поэтому чтобы представлять данные в формате дампа Oracle, мне пришлось установить бесплатную редакцию Oracle Database Express Edition (XE), загружать данные с Microsoft SQL Server в эту промежуточную систему, и затем выгружать данные в дамп.

Подробно о том, как создать дамп базы данных Oracle Database, я рассказывал в материале – Экспорт и импорт дампа базы данных Oracle с помощью утилит expdp и impdp.

Таким образом, Oracle Database Express Edition (XE) можно использовать не только для хранения данных на постоянной основе, но и для хранения промежуточных данных при реализации того или иного проекта.

На сегодня это все. В следующих материалах мы продолжим знакомство с Oracle Database Express Edition (XE) и начнем с рассмотрения процесса установки, поэтому следите за выходом новых статей в моих группах в социальных сетях: ВКонтакте, Facebook, Одноклассники, Twitter и Tumblr. Подписывайтесь, и Вы не пропустите выход нового материала!

Рассмотрены следующие шаги:

  1. Подготовка к установке
  2. Установка СУБД
  3. Подключение к БД

1. Подготовка к установке

Проверяется, соответствует ли используемая операционная система минимальным требованиям для установки и работы Oracle Database 18c XE. Допустимы следующие версии ОС Windows:

Для установки требуется минимум 2 Гб оперативной памяти, минимум 8,5 Гб дискового пространства для СУБД Oracle, 2 Гб дискового пространства для хранения временных файлов, и обладание правами администратора.

Для скачивания на портале Oracle необходимо наличие учетной записи с паролем. При ее отсутствии осуществляется регистрация новой учетной записи.

Пройдя по ссылке, выбирается версия Oracle Database 18c XE для вашей операционной системы : Oracle Database 18c Express Edition for Windows x64. Запускается скачивание zip архива (OracleXE184_Win64.zip). Время скачивания может быть достаточно большим. Объем архива 1,9 Гб.

2. Установка СУБД

Распаковывается скачанный архив. Среди извлеченных файлов ищется и запускается файл, под названием setup.exe. Запустится окно установщика. Нажимаем Next.


Дается согласие с лицензионным соглашением (I accept the terms in the license agreement). Нажимаем Next.


Выбирается каталог, в который будет установлена СУБД Oracle Database 18с XE. Можно оставить каталог по умолчанию, или же выбрать собственный (для этого примера выбирается каталог E:\db\XE18c\ ). Нажимаем Next.


Далее указываются пароли для учетных записей SYS, SYSTEM и PDBADMIN, которые понадобятся для подключения к базе данных (БД) в дальнейшем.


На следующем шаге проверяется (и корректируется опцией Back в случае необходимости) правильность введенной ранее информации и нажимается Install. Это запускает процесс установки СУБД.



Во время установки система запрашивает разрешение на доступ к сетям от Java платформы. Доступ предоставляется установкой галочек в соответствующие чекбоксы и нажатием «Разрешить доступ». При отказе в доступе некоторые функции Oracle Database 18c XE не будут доступны.


Завершение установки зафиксирует в соответствующем окне необходимую информацию для подключения к установленной базе данных.


3. Подключение к СУБД

Запускается SQL Developer и нажимается зеленый + в левом верхнем углу


Вводятся необходимые данные для подключения.


Все данные указывались во время установки базы данных. Если подключение осуществляется под пользователем SYS необходимо забудьте в графе роль выбрать SYSDBA.

Нажимается кнопка «Connect». Если все указано правильно, то SQL Developer открывает окно, которое позволяет выполнять SQL запросы к выбранной базе данных.


  • Подключение с помощью командой строки.


На этом установка и базовые настройки Oracle Database 18c Express Edition на ОС Windows завершены.

2 thoughts on “ Установка Oracle Database 18c Express Edition на Windows ”

Добрый день, Герман.
Спасибо за Ваш вопрос.

Факторов, которые могут влиять на производительность базы данных и APEX, достаточно много (независимо, они работают в/вне среде виртуализации). Но из своего личного опыта могу сказать, что значительное улучшение производительности Oracle Database можно достичь на операционных системах семейства Linux и Unix, в частности на Oracle Enterprise Linux и Solaris. Например, Oracle Enterprise Linux замечательно оптимизирована для работы с Oracle Database.

  • Переходим на официальный сайт Oracle и выбираем Oracle Database 18c Express Edition for Windows x64
  • В появившемся окне нажимаем галочку напротив надписи I reviewed and accept the Oracle License Agreement, затем нажимаем Download
  • Вас перекинет на форму авторизации где нужно будет ввести свой логин и пароль.
    Регистрируемся, подтверждаем email и только после подтверждения, пробуем скачать повторно.
    ВАЖНО: без регистрации скачать базу не получится!
  • Если с авторизацией проблем не возникло, то должна начаться скачка архива, размером примено 1,9 ГБ

Шаг 2. Устанавливаем СУБД Oracle на компьютер

[INS-32010] Oracle home location contains invalid characters.
РЕШЕНИЕ : ваша папка с установкой располагается по пути где есть русские символы, например: C:\Users\Владимир\Downloads\Oracle. Закройте окно установки и переместите папку с файлами установки в корень диска C или любого другого и запустите setup.exe

Скачанный архив разархивируем корень диска C, пока архив извлекается закрываем программы, чтоб было свободно около 3гб оперативной памяти

Заходим в разархивированную папку и запускаем от имени администратора файл setup.exe

Ошибка Faild to set ACL

В ходе установки может возникнуть ошибка Faild to set ACL's for specified User, просто нажмите Continue

Шаг 3. Настраиваем среду разработки

  • Переходим на официальный сайт Oracle и выбираем в блоке SQL Developer xx.x.x Downloads версию Windows 64-bit with JDK 8 included и нажимаем Download
  • В появившемся окне ставим галочку и нажимаем Download
    После может возникнуть окно авторизации, обязательно авторизируемся, иначе скачать программу не получится.
  • Скачанный архив разархивируем в на диск C в папку Program Files
  • Заходим в папку с программой и запускаем файл sqldeveloper.exe
  • Добавляем новое соединение
  • Указываем все как на скриншоте ниже, пароль указываете, тот что указывали при установке Oracle и нажимаем Test, после нажатия в левом нижнем углу должна появиться надпись Success
    Нажимаем Save, затем Connect
  • В появившемся окне введем пример, нашего первого скрипта. Напишите скрипт как на скриншоте ниже и затем нажмите F5, либо зеленый треугольник

Источники необходимого программного обеспечения:

Настройка ОС после установки минимальна:

  • установка screen, midnight commander, bash-completion, yum-utils
  • отключение selinux и firewalld
  • настройка автоматического обновления времени
  • корректная настройка TCP/IP и DNS

Установка и настройка стека для разработки и публикации приложений проводится на ОС Oracle Linux 7.7, ядро UEK 4.14.35-1902.6.6.el7uek.x86_64. Установка производилась из минимального образа через сеть в среде виртуализации. Локаль при установке Ru, временной пояс Europe/Moscow

Запустить первичную настройку СУБД

ORDS по умолчанию будет устанавливаться в CDB, а APEX в подключенную в сеансе PDB. Что бы ORDS установился в туже PDB что и APEX настраиваем tnsnames.

PDB созданная по-умолчанию называется XEPDB1

добавить сервис подключаемой базы oradb07/XDB1

Переменные окружения установим сразу для всех пользователей, поскольку сервер выделенный для стека приложений Oracle и контрольный перезапуск

После перезагрузки проверяем доступность сервиса, если все ок, продолжаем. Если сложности с запуском СУБД, устранить причины. В архиве с дистрибутивом ORDS нет каталога, создать и распаковать в каталог

В архиве с дистрибутивом APEX есть каталог apex

Переходим в каталог с распакованным APEX, убеждаемся в наличии скриптов и подключаемся к базе данных. Важно: подключаемся к PDB согласно настроенному сервису в tnsnames. В CDB установка APEX не производится.

Создание пользователя с правами администратора экземпляра (instance) APEX, или изменение его пароля. Пароль обязательно должен содержать символы в разных регистрах, цифры и спецсимволы.

Создание или смена пароля служебных пользователей ORDS

Отключение встроенного веб сервера.

Выдаем права схемы:

ORDS будет работать в Tomcat и публиковаться через apache2. Копируем каталог images с файлами APEX в корневой каталог apache2.

Начинаем установку ORDS. Важно верно указать пароли пользователей APEX_LISTENER, APEX_REST_PUBLIC_USER созданных при установке APEX, установить и не забыть пароль пользователя ORDS_PUBLIC_USER. После удачной установки, ORDS предложит запуститься в режиме standalone нужно будет указать путь к каталогу с статическими файлами APEX, указывать нужно сразу на копию каталога /var/www/apex/images

ОДНАКО. После установки и запуска ничего не заработает. Необходимо разблокировать пользователей, выдать права на схему. Пример переустановки паролей привожу на всякий случай. ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;

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

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