Инсталляция Oracle DataBase

Подготовленную виртуальную машина VirtualBox от инженеров компании Oracle, можно скачать по следующему URL:

https://www.oracle.com/database/technologies/databaseappdev-vm.html


P.S.

Коллеги, выложили видео с информацией, как развернуть базу с помощью Vagrant + ssh скриптов. Используется Oracle Linux 8 и база Oracle 19C. Для инсталляции необходимо скопировать дистрибутив в нужный каталог и запустить vagrant. Все остальное, скрипты сделают самостоятельно.

https://www.youtube.com/watch?v=0ogLoZfYOYs&t=0s

https://github.com/oraclebase/vagrant/tree/master/database/ol8_19


Для информации:


Если нет задачи поставить Oracle на какую-то конкретную операционную систему и задача, в первую очередь, сводится к изучению Oracle, рекомендую ставить базу на Oracle Linux. Oracle взяла исходники RedHat и собрала свой дистрибутив. В публичном репозитории Oracle Linux имеются пакеты, которые могут сильно упростить инсталляцию базы и дополнительные пакеты, расширяющие стандартные возможности. В дополнении ко всему вышесказанному, вы можете использовать допиленное ядро UEK, которое, (вроде как) в некоторых случаях имеет некоторые преимущесва перед стандартным. Но здесь нужно проводить тесты конкретного приложения. Ссылки на дистрибутив Oracle Lunux в теме для инсталляции.


Подготовка к инсталляции базы данных Oracle:


(Использовать, если в самом документе отстуствует информация о том как это делается)



Single-Instance Architecture


Инсталляция базы данных Oracle в операционной системе Microsoft Windows:



Могут поднадобиться:


Инсталляция базы данных Oracle в операционной системе Oracle Linux:




Инсталляция с использованием ASM:


ASM - более “правильный” способ подготовки окружения Oracle. Суть в том, что для хранения данных используется не файловая система (например, ext*), заточенная для обычных операций в операционной системе, а файловая система разработанная специалистами из Oracle для хранения данных.

“Сырые” (RAW) жесткие диски без файловой системы объединяются в пулы специальными средствами Oracle, что позволяет их логически организовывать и иметь (какие-то) преимущества по сравнению с файловой системой операционной системы.

При этом создается дополнительный экземпляр Oracle, инсталлируется GRID, появляются еще (какие-то) дополнительные возможности. Администрирование несколько усложняется.

Лично мне, не приходилось плотно работать с окружением, где бы использовался ASM (поэтому может чего и не знаю), но приходилось устанавливать (установил, отдал и забыл) и настраивать ASM в окружении для RAC.

Если я понял что-то неправильно, поправьте.


Инсталляция Oracle Client:

Oracle Client нужен, чтобы подключиться к базе с помощью большого количества программ для работы с базами данных, например таких как PL/SQL Developer, SQL Navigator, TOAD.

Программой SQL Developer от Oracle можно подключиться без установки Oracle Client.


Instantclient - альтернатива стандартному Oracle Client. Проще в установке на Linux (если нужно поставить client на Ubuntu, то лучше исользовать его). А так это минимальный набор библиотек для удаленного подключения к серверу баз данных. В дополнение, я обычно устанавливаю утилиту командной строки SQLPlus. И все, больше ничего для нормальной работы и не требуется.


Инсталляция бесплатных версий баз данных Oracle:


Distributed System Architectures:


DataGuard (Standby)


Real Application Cluster (RAC)


Конфиги для автозапуска Oracle с помощью systemd



Streams, GoldenGate

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