Этот материал в разработке. Рекомендую обратиться к последней версии документа.
Ссылка на документ по инсталляции Oracle.[Oracle DataBase 12.2 Installation in Oracle Linux 7.4]
В документе описывается один из способов инсталляции базы данных Oracle в операционной системе Oracle Linux.
Использовать его следует, если вы только приступаете к изучению основ администрирования баз данных Oracle. В случае необходимости использования в промышленной среде, необходимо обязательно обеспечить резервное копирование, мультиплексирование критичных для работы базы данных файлов и правильно настроить системные параметры.
В случае обнаружения ошибок, неточностей, опечаток или Вам известны лучшие способы, пишите мне адрес эл. почты:
Самые последние версии (на момент написания):
- Oracle Linux - 7.4
- Oracle DataBase - 12.2
Инсталляция происходит на удаленный сервер без GUI.
Управление процессом установки и настройки происходит с рабочей станции с помощью SSH клиента. В Windows это может быть Putty в linux стандартный Terminal.
Дистрибутивы:
В этот раз дистрибутивы я взял с официального сайта Oracle. Это база данных и это oracle Linux.
Oracle linux можно скачать на сайте linux.oracle.com. Обращаю внимани, что кликать нужно на кнопку “Download” а не пытаться залогиниться. Базу данных я скачал на сайте oracle.com будучи залогиненым пользователем. В новом интерфейсе сайта достаточно сложно найти что нужно.
Создание виртуальной машины VirtualBox для инсталляции базы данных:
Инсталляция Oracle Linux 7.4:
Подготовка операционной системы Linux к инсталляции базы данных Oracle:
- Настройка сетевых интерфейсов
- Установка параметров ОС перед стартом
- Инсталляция обязательных пакетов
- Настройка сервисов отвечающих за синхронизацию времени
- Подготовка жестких дисков к инсталляции базы данных
- Конфигурирование системных пользователей, настройка параметров системы
- Создание структуры каталогов и назначение необходимых прав
- Настройка Display Manger
- Копирование дистрибутивов базы данных на сервер
Инсталляция базы данных:
- Инсталляция СУБД Oracle (DataBase SoftWare)
- Создание службы удаленного подключения к серверу (Listener)
- Создание экземпляра базы данных (Instance)
После инсталляции:
- Настройка автозапуска Oracle после перезагрузки
- Задание параметров FAST RECOVERY AREA
- Создание резервной копии созданной базы данных (холодный backup)
- Обновление базы патчами, рекомендованными Oracle (Нет у меня сейчас доступа, чтобы скачать патчи. Демонстрировалось при инсталляции 11 версии Oracle)
- Запретить удаленное подключение к серверу баз данных пользователем root
- Разрешить удаленное подключение к серверу по ssh только с определенных ip адресов, создав правила в iptables (возможное улучшение, здесь не описывается)
- Блокировать возможность подключения к серверу при вводе неправильного пароля более 5 раз (Fail2ban) (возможное улучшение, здесь не описывается)
Обеспечение дополнительной отказоустойчивости и надежности:
- Мультиплексирование controlfiles
- Мультиплексирование redologs
- Включить режим работы ARCHIVELOG
- Мультиплексирование archivelog
- Изменение расположения файлов данных
- Расширение табличных пространств (создание дополнительных файлов для табличных пространств)
- Включить режим работы FLASH BACK
- Контрольный backup (горячий backup)
Подключиться к базе с клиентского компьютера:
- Инсталляция Oracle Client 12C (32 bit) в операционной системе Windows 7 (64 bit) (C 64 битным клиентом не работают такие программы как PL/SQL Developer)