Как установить oracle 12c

Обновлено: 06.07.2024

Версия Oracle database 12c внесла существенное новшество в 30-ти летний продукт. Теперь внутренний системный "словарь" экземпляра разделён на части, что позволяет создавать "облегчённые" базы данных с усечённым "пользовательским словарём". Такие базы могут быть легко "извлечены" из одной контейнерной базы и "подключены" в другую, как одно целое. При этом такое существенное изменение в продукте остаётся полностью прозрачным для правильно написанного приложения.

Также в новой версии наконец-то появилась достойная альтернатива ужасному Cloud Control - облегчённый простой и эффективный Enterprise Manager Express.

В предлагаемой заметке я привожу пример установки Оракла 12c, создания контейнерной и подключаемой баз и включения Enterprise Manager Express.

Прежде чем мы продолжим, я хотел бы привести строки из Евангелия:


. == От Иоанна святое благовествование == .
=== Глава 10, Стих 9 ===
1 Истинно, истинно говорю вам: кто не дверью входит во двор овчий, но
перелазит инуде, тот вор и разбойник;
2 а входящий дверью есть пастырь овцам.
3 Ему придверник отворяет, и овцы слушаются голоса его, и он зовет своих овец
по имени и выводит их.
4 И когда выведет своих овец, идет перед ними; а овцы за ним идут, потому что
знают голос его.
5 За чужим же не идут, но бегут от него, потому что не знают чужого голоса.
6 Сию притчу сказал им Иисус; но они не поняли, что такое Он говорил им.
7 Итак, опять Иисус сказал им: истинно, истинно говорю вам, что Я дверь овцам.
8 Все, сколько их ни приходило предо Мною, суть воры и разбойники; но овцы не
послушали их.
9 Я есмь дверь: кто войдет Мною, тот спасется, и войдет, и выйдет, и пажить
найдет.

Лично для вас благая весть - Единородный Сын Божий Иисус Христос любит вас, Он взошёл на крест за ваши грехи, был распят и на третий день воскрес, сел одесную Бога и открыл нам дорогу в Царствие Небесное.

Словно радуга после дождя, всегда приходящая вместе с теплыми лучами солнца и пением птиц, Слово Божие всегда прямо перед нами - только повернись лицом к свету, открой Библию, прочти чудесные строки - и вот Он, Спаситель Иисус Христос, прямо перед вами. Господь всегда приходит к нам в светлых видениях и мыслях, явно принося милость благодать и прощение для тех, кто захочет услышать.

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

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

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

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

Вернёмся к нашим техническим деталям.

В 12-том Оракле данные пользователя и приложений должны храниться исключительно в "подключаемых" базах. "Контейнерная" база содержит только "системную" часть словаря, "корневую" системную базу и "начальную" базу-пустышку. Возможно создание "монолитной" базы "по старинке", так же как это делалось в 10 и 11 версиях, но от этого способа надо как можно скорее отказываться.

Установка ОС и Oracle 12c в silent режиме

Как всегда, всё начинается с операционной системы. Установим Oracle Linux Server release 5.8 в виде виртуальной или физической машины. Я использую Virtual Box и просто "клонирую" уже имеющуюся систему:

Если вы используете виртуализацию - создайте "snapshot" сейчас, до начала установки Oracle. Это позволит "откатить" машину назад в случае неудачи.

Во время установки, запуска и тестирования базы наблюдайте за производительностью вашей ОС. В моём случае я наблюдаю за самим "хостом", а не за "виртуалкой":

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

Теперь распакуем архив файла поставки:

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

Запуск программы установки

Я предпочитаю устанавливать Oracle Database в "молчаливом" режиме, который позволяет мне чётко видеть происходящее, обнаруживать ошибки, легко повторять установку на нескольких машинах (узлах кластера?) и продлевать срок службы мышки.

Действия после установки

После установки, как указано в лог файле, мы запустим скрипт от имени суперпользователя:

Теперь остались мелочи - добавить вновь установленный Оракл в маршрут поиска файлов и проверить переменные среды пользователя:

Настройка и запуск Network Listener

После того, как все двоичные файлы и библиотеки Оракла были установлены на предыдущем этапе, нам надо начать с конфигурирования и запуска сетевых процессов. Для подготовки listener файла мы будем использовать "помощника сетевой конфигурации":

Создание "Контейнерной" базы данных, без схем пользователя

Для создания пустой "контейнерной базы" я использую тот же самый Database Configuration Assistant.

Новая база данных создана - но мы не будем хранить в ней никаких данных конечных пользователей. Эта база, в соответствии с её именем, является просто контейнером для хранения "системных" компонентов - и они используются совместно всеми "подключенными" базами, устраняя ненужное дублирование данных и уменьшая число рекурсивных системных вызовов.

Тем не менее, контейнерная база регистрируется листенером и мы можем подключаться к ней, как показано ниже. Но прежде всего нам надо было создать тот самый "системный" каталог в нашей пустой контейнерной базе - обычно это делалось скриптами, так же это делается и сейчас. Одно "НО" - в нашей "пустой" контейнерной базе CDB уже сейчас имеются две "подключаемые" базы - "root" и "seed". В каждой из этих PDB наш DBCA, используя скрипт, должен был создать индивидуальную "пользовательскую" часть (копию) каталога, и при этом в самом "контейнере" CDB - одну общую для всех "системную" часть разделённого каталога Oracle.

Начало "прелестей" виртуализации . таким образом, скрипт "catcon.pl" даёт нам возможность запускать любой, даже пользовательский, SQL скрипт во всех pluggable databases за один раз, экономя время.

Пора проверить результат нашей установки - можем ли мы подключиться к вновь созданной контейнерной базе CDB? Заметьте - в выводе listener мы не видим никаких строк с типом протокола "RAW". Это важно - смотрите следующий фрагмент ниже.

Уже очевидно, что мы сможем подключиться к базе CDB через SQL*Plus. Но как же графики и картинки? Тут ситуация на удивление улучшилась значительно!

Мы можем "создать" внутри самой базы необходимые компоненты так, что Enterprise Manager Express (используя встроенную XML DB - в нашем примере выше это "CDBXDB") будет "обслуживать" только эту базу, не требуя никаких дополнительных систем типа Cloud Control. К тому же, сама функциональность Enterprise Manager Express изначально ориентирована на разработчиков и администраторов баз данных, что очень радует и упрощает работу. С самого начала, главная страница Enterprise Manager Express предоставляет нам в одном месте всю необходимую для работы информацию. Видно что EM Express разрабатывал специалист по базам данных, а не разработчик Java приложений.

Повторюсь, EM Express не является J2EE приложением, не требует Weblogic или других локальных контейнеров. Это простое и изящное продолжение DB Control'a, с добавкой дополнительных возможностей, взятых из SQL Active Reports. И всё это находится непосредственно внутри базы, использует только XML DB и не имеет внешних зависимостей.

Откроем вебброузер и зайдём на адрес "http://db12c.localdomain:8080/em". Убедитесь что дополнения вроде NoScript, Adblock and FlashBlock не блокируют веб сайт. Зайдите под именем пользователя "sys/oracle", отметив при этом опцию "as sysdba".

Теперь зайдите на страницу "Performance/Performance Hub" - это удачно дополняет функциональность "SQL Active Report". Будьте внимательны и проверьте лицензирование вашего сервера - EM Express использует различные EM Packs, которые должны иметь отдельную лицензию.

Отключить EM Express также просто:

На мой взгляд, EM Express - одно из самых удачных нововведений Oracle 12c.

Создание "Подключаемой" базы из существующего "образца"

Все наши действия до этого момента были бесполезны для конечного пользователя. Несмотря на обилие уже выданных команд, приложениям всё ещё негде хранить данные. Настало время создать подключаемую базу (pluggable database). Существует несколько способов создания PDB - мы будем создавать базу путём копирования структуры существующего образца ("seed") - этот образец был создан заодно с CDB.

Из имени контейнера видно, что мы подключены к "корню" "CDB$ROOT" контейнерной базы CDB, в которой (видно из "cdb_pdbs") имеется "образец" "PDB$SEED" - именно из него мы и будем создавать новую клиентскую базу.

Проверим появилась ли новая база в нашем "общем" системном словаре Oracle:

В процессе создания PDB появляются записи в alert log, здесь я пересоздаю PDB повторно:

Подключение к новой PDB

Как я уже говорил, сетевые службы стали особенно важны - подключиться к PDB можно только через её service (в нашем случае "pdb1").

Обратите внимание - запуск "контейнерного" экземпляра CDB открывает саму CDB но оставляет все подключаемые PDB в смонтированном, но неоткрытом состоянии. Открыть все PDB за один раз можно командой "alter pluggable database all open" - но она сработает только если вы подключены к "CDB$ROOT". Все вновь созданные PDB находятся в состоянии "mount".

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

Итак, мы открыли вновь созданную подключаемую базу PDB1 - но всё это было сделано при подключении к контейнерной базе CDB. Теперь подключимся (наконец-то!) к самой PDB1.

Заметим, что "контейнерная" база CDB предоставляет "общий" tablespace UNDO для всех "подключаемых" баз PDB, но при этом каждая из PDB имеет свою собственную "копию" SYSTEM, SYSAUX и TEMP.

Также запомним что "локальный" администратор подключаемой базы PDB не может подсоединиться к "корню" контейнерной базы CDB:

Работа с подключаемой базой

Проверить параметры одной PDB можно так.

Кроме того, пользователь "SYS" из контейнерной базы CDB, но подключенный к PDB, не сможет изменить "системную" часть "разделённого" словаря Oracle. Этот же пользователь сможет выполнить эту же самую операцию, но подключившись к контейнеру "CDB$ROOT". Это сделано в качестве попытки защитить ДБА от самих себя?

Возьмём на заметку, что единственно возможный способ установления сессии, имеющей PDB в качестве начального контейнера - это указание имени сетевой службы (service) в строке подключения. Сие означает, что текущий контейнер можно изменять в ходе работы с уже подключенной сессией.

Также "разделённый" словарь Oracle означает что при обновлении (upgrade) Oracle Home нам понадобится запускать скрипт только на CDB. Множество мелких PDB не потребуют обновлений, поскольку PDB могут "видеть" (но не изменять!) уже обновлённые объекты из "общей" части системного словаря CDB. Внутренние механизмы под названием "metadata link" и "object link" позволяют всем PDB видеть "общую" часть стандартных объектов, поставляемых Ораклом в составе "database dictionary".

Демонстрируя смену текущего контейнера, попытаюсь ввести некие ограничения на объём дискового пространства, потребляемого одной PDB. Предположим, что моя PDB должна "укладываться" со всеми её tablespaces (users, sys and temp) в рамки 2 Гб и при этом не потреблять более 0.8 Гб "общего" TEMP tablespace, предоставляемого CDB.

Что бы это значило?

Ну что, дорогой читатель, с вас хватило "новинок виртуализации"? :-) Если всё ещё нет - подумайте о PDB на платформе RAC .

В общем, похоже нас ожидают интересные времена и Oracle не даёт нам скучать :-)

Так начиналась одна из глав руководства Oracle Database 6 для администраторов.

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


В этой статье мы рассмотрим процесс установки Oracle Database 12c на Windows Server 2008 R2 в облаке на один сервер. Развертывание кластерных конфигураций и тестирование производительности будет рассмотрено в следующих статьях.

Создание облачного сервера

Для создания облачного сервера вам необходимо получить доступ в InfoboxCloud. После этого войдите в панель управления и создайте облачный сервер. Для установки базы данных Oracle на Windows мы рекомендуем использовать сервер с не менее чем 4 гб оперативной памяти и не менее чем 35 гб места на диске. В разделе «операционная система» выберите «Windows». Не забудьте выделить публичный ip–адрес для клиента и задать достаточную скорость сети.


На следующем шаге выберите операционную систему Windows Server 2008 R2 и завершите создание сервера.


Вы получите данные для доступа по RDP на электронную почту. Подключитесь к серверу.

Установка Oracle Database 12C

Для того чтобы с помощью Internet Explorer в Windows Server 2008R2 можно было загружать файлы, необходимо запустить «Server Manager» и выбрать пункт «Configure IE ESC».


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


Загрузите требуемый дистрибутив базы данных из Oracle Technology Network. В этой статье мы рассматриваем Enterprise редакцию. Процесс установки других редакций существенно не отличается. Для загрузки нужно установить флаг согласия с лицензионным соглашением «Accept license agreement» и нажать на каждую из ссылок. Вам будет предложено ввести данные учетной записи Oracle. Если у вас еще нет учетной записи Oracle – будет предложено создать ее.


Распакуйте каждый из файлов архива инсталлятора в одну и ту же директорию.
Затем перейдите в папку database распакованной папки и запустите setup для запуска установки.

Укажите свой адрес электронной почты и нажмите «Next».


Выберите пункт «Create and configure a database» и нажмите «Далее».


Если вы используете базу для разработки, на следующем шаге можно выбрать пункт «Desktop Class» и процесс установки будет упрощенным. Если вы используете базу для промышленного использования, выберите «Server Class».


В этой статье мы не рассматриваем возможности кластеризации, поэтому необходимо выбрать пункт «Single instance database installation».


На следующем шаге выберите Typical Database Installation.


Теперь необходимо создать пользователя в Windows для работы сервисов Oracle. Выберите пункт «Create New Windows User», введите логин и пароль пользователя, для создания.


На следующем шаге укажите пути для установки СУБД, укажите пароль администратора базы и нажмите «Next».


Начнется автоматизированный процесс подготовки к установке.


Нажмите «Install» для начала установки.



Спустя некоторое время установка будет завершена.


Вы можете установить пароль тут же и разблокировать необходимые аккаунты, нажав «Password Management».


Теперь база данных Oracle полностью установлена.


Вы можете войти в утилиту командной строки SQLPLUS:



Если на этапе установки вы не установили пароль для требуемого пользователя, вы можете сделать это через SQLPLUS так:

, где newpassword – ваш новый пароль.

Также вы можете подключиться локально к базе через SQL Developer (Пуск -> Oracle — OraDB12Home1 -> Application Development -> SQL Developer).

Нажмите "+" для создания нового подключения.


Установите настройки, показанные на скриншоте ниже, и нажмите «Connect».


Соединение успешно установлено. Можно ввести запрос для проверки.


Для входа в Oracle Enterprise Manager используйте адрес:

В процессе разрешите использовать самовыданный сертификат и установите Adobe Flash Player (сняв галочки установки другого стороннего софта, предложенного Adobe).
Для доступа можно воспользоваться логином SYS и паролем, который мы установили ранее.


Таким образом, мы успешно установили базу данных Oracle на облачный сервер в InfoboxCloud. Если вы нашли ошибку в статье или у вас возник вопрос, пожалуйста, напишите нам в ЛС или на email. Если вы не можете оставлять комментарии на Хабре — напишите в Сообществе InfoboxCloud.


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


1- Введение

  • Oracle 12c R1 (Release 1) (64 bit)
  • Window Server 2012 (64 bit)

Установка на операционной системе Window не сильно отличается.

2- Download Oracle 12c

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

Проверьте ваша операционная система 32 или 64bit для правильного скачивания.


После завершения скачивания у вас имеется 2 файла zip. Извлеките из в одну папку.



3- Разница в структуре Oracle 11g и Oracle 12c

  1. Программное обеспечение Oracle
  2. И Database

Oracle 11g и Oracle 12c имеют различие в структуре. Нам нужно понять эти различия перед тем как начинать установку

После установки программы Oracle Database 11g вы можете создать один или более Database (Обычно вам понадобится только один Database). В каждом Database вы может создать одну или более SCHEMA, каждая SCHEMA это система таблиц, и объектов function (функций), procedure (процедур), package, . Структура Oracle 11g похожа на иллюстрации ниже:


Oracle 12c имеет реальные изменения в структуре по сравнению с Oracle 11g. Oracle 12c это на самом деле облачная база данных.
Понятие database в 11g индентично с понятием Container Database (CDB) в 12c. Точнее, после установки Oracle 12c вы можете создать 1или более Container Database (CDB). (На самом деле понадобится только 1).

В Oracle 12C есть новое понятие это CDB$ROOT (Или так называемый CDB Root), CDB$Root это специальный Plugin Database), это объект находящийся в CDB. SCHEMA могут быть прикреплены к CDB$ROOT. Или другие обычные Plugin Database (PDB) прикреплены к CDB$ROOT. Каждый Plugin Database содержит 0 или более SCHEMA.


  1. Если вы выберите не создавать plugin: То настройки установки создадут Container Database содержащий Root и SCHEMA, прикрепленные к Root.
  2. Если вы выберите создать plugin: вам нужно ввести имя plugin, тогда настройки установки создадут Container Database содержащий Root и 1 Plugin прикрепленный к Root, SCHEMA будут прикреплены к данному Plugin.

4- Установка Oracle 12c в Windows




Нам нужно установить программное обеспечение Oracle и сразу создать Database с названием db12c (или SID = db12c).







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




  • Create as Container Database.
  • pdbdb12c


Если вы выберите "Create as Container Database" ваша модель database будет выглядеть как в иллюстрации ниже:

Заметка: Schema SYSTEM и SYS всегда создаются, когда вы создаете Container Database или Plugin Database.



Чтобы хранить разные виды языков (включая вьетнамский), вам нужно выбрать:

  • Character Set: Unicode (AL32UTF8)






Oracle имеет нескольно user управляющих системой (sys, system. ) вам нужно для них настроит пароль. Вы можете настроить одинаковый пароль для всех этих user.




Далее, установка создаст Database с названием db12c как мы именовали в предыдущем шаге.


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



5- Проверка установки и установка расширений

После завершения установки, сервисы Oracle запускаются (start) автоматически. Мы можем зайти в Service в Windows для проверки.

Имеется 6 service в Oracle, обычно для работы достаточно иметь 3 service:

  • OracleOraDB12Home1TNSListener
  • OracleServiceDB12C
  • OracleVssWriterDB12C


5.1- SQL Plus

SQL Plus это простой инструмент Console позволяющий вам выдавать команды SQL. Обычно мы работаем больше с визуальными инструментами (Не имеется при установке Oracle) вам нужно установить отдельно, это может быть программа предоставленная третьей стороной.

Để vào SQL Plus bạn có thể vào từ CMD:




SYSTEM, SYS это schema системы, созданные автоматически при создании Container Database. Введите system/<password> позволяющий вам войти в schema system в Container. Schema system, sys тоже создаются когда вы создаете Plugin Database.


Проверьте на каком Container вы стоите.


Стоя на Container Database, вы можете сделать запрос чтобы узнать текущее количество Plugin Database.




Вы стоите на CDB$ROOT, и хотите создать SCHEMA:

Заметка: В Oracle когда вы создаете user, создается Scheme с соответсвующим названием.


При создании user database вам нужно дать значение скрытым параметрам "_oracle_script"=true


Можете посмотреть инструкции создания user database, соединения с Plugin database, . и облачные функции в Oracle 12c по ссылкеi:

Оригинал: How to Install Oracle Database 12c on RHEL/CentOS 7
Автор: Gabriel Cánepa
Дата публикации: 4 июля 2017 года
Перевод: А. Кривошей
Дата перевода: июнь 2018 г.

База данных Oracle является одной из наиболее широко используемых систем управления реляционными базами данных в корпоративных средах. Разработанная и поддерживаемая Oracle Corporation, эта СУБД часто устанавливается поверх одного из дистрибутивов Linux класса Enterprise (RHEL, CentOS или Scientific Linux). Это обеспечивает очень надежную связку операционной системы и базы данных.

В этой статье мы расскажем, как установить Oracle 12c Release 2 на сервере RHEL/CentOS 7 GUI.

Внимание: пользователи RHEL/CentOS 6 могут использовать это руководство по установке Oracle Database 12c на RHEL/CentOS 6.x

Предпосылки:

После установки Oracle 12c настройка будет выполняться через графический интерфейс. Именно по этой причине нам нужен сервер CentOS 7 с установленной группой X Window System.

Кроме того, обратите внимание, что для загрузки установочного файла Oracle Database 12c (3,2 Гб) требуется учетная запись Oracle. Учетную запись можно создать бесплатно.

Наконец, убедитесь, что на вашем сервере имеется не менее 2 Гб ОЗУ и 30 Гб свободного места на диске. Эти аппаратные требования подойдут для тестовой среды, такой как наша, но вам нужно будет подумать об их расширении, если вы собираетесь использовать Oracle на производстве.

Подготовка к установке Oracle 12c

1. Для начала убедитесь, что все пакеты, установленные в вашей системе RHEL/CentOS 7, обновлены до последних версий.

2. Затем установите все необходимые зависимости, а также пакеты zip и unzip.

3. Создайте пользовательский аккаунт и группы для Oracle.

Задайте пароль для созданного аккаунта oracle.

4. Добавьте приведенные ниже параметры ядра в файл /etc/sysctl.conf.

5. Установите лимиты для oracle в файле /etc/security/limits.conf.

6. Создайте директорию /stage и распакуйте в нее установочный архив.

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

Теперь мы готовы к запуску установочного скрипта.

7. Откройте сеанс GUI на сервере RHEL/CentOS 7 и запустите скрипт установки.

и следуйте указаниям инсталлятора.

УстановкаOracle 12c в CentOS 7

8. Введите адрес email, связанный с вашим аккаунтом Oracle (опционально).

аккаунт Oracle

9. Выберите "Create" и настройте базу данных.

настройка базы данных

10. Выберите "Desktop class", так как мы настраиваем минимальную конфигурацию и базу данных начального уровня.

Desktop class

11. Выберите приведенные ниже опции для базовой настройки.

Oracle base: /u01/app/oracle
Software location: /u01/app/oracle/product/12.2.0/dbhome_1
Database file location: /u01
OSDBA group: dba
Global database name: задайте свое имя. Здесь мы используем tecmint.
Обратите внимание на пароль, так как вы будете использовать его при первом подключении к базе данных.
Снимите флажок "Create as Container database".

опции для базовой настройки базы данных

12. Оставьте директорией Inventory Directory значение по умолчанию: /u01/app/oraInventory.

Inventory Directory

13. Убедитесь, что предварительные проверки установки завершены без ошибок.

предварительные проверки установки

Установщик не позволит вам пройти дальше, если обнаружены ошибки.

14. Подождите до завершения установки Oracle 12c.

установка Oracle 12c

Скрипты настройки

Скрипты настройки

15. После этого вам нужно будет вернуться на предыдущий экран в сеансе GUI и нажать «ОК», чтобы продолжить установку.

Финальные штрихи установки Oracle 12c

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

17. Затем войдите в систему как oracle, используя заданный ранее пароль, и добавьте следующие строки в файл .bash_profilefile.

18. Наконец, замените localhost на 0.0.0.0 on.

замена localhost

19. Последний шаг состоит в перезагрузке .bash_profile для применения новых настроек.

20. Затем войдите в базу данных, используя системную учетную запись и пароль, выбранные на шаге 11 предыдущего раздела.

Опционально, давайте создадим таблицу внутри базы данных tecmint, в которую мы вставим некоторые примеры записей:

Обратите внимание, что столбцы IDENTITY были впервые представлены в Oracle 12c.

создание таблицы

Активация запуска Oracle при загрузке системы

21. Для автоматического запуска сервера баз данных при загрузке, добавьте следующие строки в файл /etc/systemd/system/oracle-rdbms.service.

22. Наконец, нам нужно указать, что база данных tecmint должна быть загружена во время загрузки системы, в файле /etc/oratab (Y: Yes).

Активация запуска Oracle при загрузке системы

Заключение

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

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


Установка пакетов, список из документации.

Настройки параметров ядра. Некоторые рекомендованные значения зависят от объема RAM, другие возьмем из документации.

Если сохранить параметры, например, в /etc/sysctl.d/97-oracle-database-sysctl.conf, то установщик их не найдет и выдаст WARNING при проверке.

Настройка разрешения X11Forwarding на сервере

Запуск установщика

Закинуть архив дистрибутива на сервер, распаковать, запустить установку от имени oracle


Откажемся от получения новостей.



Разница между Desktop и Server в количестве опций, которые будут предложены во время установки.



Разница между Typical и Advanced в количестве опций, которые будут предложены во время установки.






Оптимизация СУБД под задачи процессинга данных или хранилища.


Global database name: Уникальное имя, которое идентифицирует базу данных в сети.

Oracle System Identifier (SID): Имя конкретного инстанса БД на хосте. Для красоты рекомендую в верхнем регистре.


Как правило Oracle ставят на отдельную машину, где все ресурсы отданы ему, в нашем случае следует ограничить его аппетиты памяти, это важно.


Выберите желаемую кодировку, поменять ее потом будет не так легко.






Задать пароль для системных пользователей.

Oracle recommends that the password entered should be at least string characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit 1.








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





Настройка

Настройка переменных окружения пользователя oracle

Установщик оставляет запущенной БД и listener.

Сразу после установки зайти в консоль sqlplus и сделать pfile (init<SID>.ora), без него БД не запуститься после остановки.

Создадим systemd сервис

Остановим БД и listener что бы проверить запуск

Пока сервис listener остановлен, можно поменять его конфиг:

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