Как пользоваться oracle database 18c xe
Всем привет! Скажите пожалуйста, кто-нибудь устанавливал БД на данную ОС? И если да, то опишите пожалуйста сам процесс установки! А то у меня ничего не выходит. Заранее всем спасибо!
зачем тебе для БД 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 — это объектно-реляционная система управления базами данных (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 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. Подготовка к установке
Проверяется, соответствует ли используемая операционная система минимальным требованиям для установки и работы 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'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 и контрольный перезапуск сервера, что бы проверить самостоятельную загрузку всех компонентов.
Читайте также: