Данный документ пошагово описывает процесс установки Oracle 8.1.7 для дистрибутива ALT Linux Master 2.0 Более детальные инструкции находятся в Oracle Installation Guide и Oracle Administration Guide. Оба документа поставляются в составе Oracle 8.1.7 Кроме того их можно найти на сайте компании Oracle по адресу http://technet.oracle.com/
Oracle Installation Guide содержит более детальный и более подробный обзор всех возможных вариантов установки программного обеспечения Oracle. В данном же документе в качестве примера мы опишем только наиболее типичный случай процесса инсталляции. Если же вам необходима более детальная информация - обращайтесь к документации от компании Oracle.
Данный документ основан на Oracle Installation Guide от компании Oracle и Installation Instructions for Oracle 8.1.7 on SuSE Linux Enterprise Server 7 от компании SuSE. Здесь пропущены некоторые моменты процесса инсталляции которые не являются необходимыми в дистрибутиве ALT Linux Master поскольку они либо входят в дефолтные настройки системы, либо выполняются специальным пакетом oracle-preinstall из репозитария Sisyphus.
Детальное описание аппаратных требований находится в Oracle Installation Guide которое поставляется вместе с Oracle 8.1.7 for Linux
Мы рекомендуем устанавливать систему и Oracle на различных дисках или по крайней мере на различных партициях. Это позволит обновлять и даже переустанавливать систему без переустановки Oracle и без потери данных. По умолчанию это /opt/oracle/app. Данный каталог задается в переменных окружения пакетом oracle8-tuning. Вы можете переопределить это путем редактирования файлов /etc/profile.d/oracle8.[c]sh.
Кроме того рекомендуется использовать RAID1 (зеркалирование) для размещения самой системы и как минимум RAID3 для хранения баз данных.
Компанией Oracle рекомендуется как минимум 128Mb оперативной памяти для инсталляции продуктов Oracle. Для работы сервера необходимо 256Mb а для работы клиента 64Mb. Необходимый размер оперативной памяти расчитывается исходя их размера баз, интенсивности работы и количества одновременно работающих пользователей.
Удвоенный размер оперативной памяти но не менее 400Mb.
После установки системы вы можете получить доступ к системе посредством Secure Shell (ssh). Это наиболее удобный и безопасный способ управления удаленной системой. Настоятельно не рекомендуем пользоваться для этих целей такими сервисами как telnet или rsh так как это резко снижает уровень безопасности системы в целом.
Скачайте из репозитария Sisyphus и установите пакеты oracle-preinstall и oracle8-tuning. В процессе установки этих пакетов в системе будут созданы системные группы oinstall, dba и пользователь oracle. При необходимости отредактируйте файлы /etc/profile.d/oracle.[c]sh. Если вы меняете значение переменной ORACLE_BASE измените его и в файле /etc/oraInst.loc. Дабы избежать ошибок редактируйте эти файлы только когда вы точно понимаете что делаете.
Установите пароль пользователю oracle с помощью команды passwd. Пользователь oracle является администратором всех систем которые относятся к базам данных Oracle поэтому не рекомендуется использовать его выполнения для работ не связанных с администрированием Oracle. Максимально ограничьте круг лиц которые могут пользоваться правами пользователя oracle.
Проверьте параметры ядра. Для этого запустите скрипт /opt/oracle/bin/calc-sysctl из состава пакета oracle-preinstall. Это калькулятор, который рассчитывает минимальные значения для некоторых параметров ядра Linux необходимых для работы Oracle. В качестве входных параметров укажите максимально возможное количество процессов для каждого экземпляра базы данных которые будут запущены да вашей машине. Как пример приводится расчет для трех экземпляров баз данных у которых параметр processes равен 100, 100 и 200 соответственно. Для более детального описания расчета параметров ядра обратитесь к Oracle Installation Guide.
Получите права пользователя oracle. Для этого войдите в систему как обычный пользователь и введите команду su - oracle. Введите пароль пользователя oracle. Если установка производится на удаленной системе может понадобиться установить переменную окружения DISPLAY=xserver.host:0.0 Кроме того вам может понадобится разрешить на локальном X сервере обращения к нему со стороны удаленной машины. Для этого на локальной машине введите команду xhost +remote.db.server. Если установка производится на локальной машине то определение переменной DISPLAY и настройка xhost будут выполнены автоматически.
Убедитесь что клавиша NumLock на вашей клавиатуре в состоянии Off. В противном случае возможна некорректная работа мыши в Oracle Universall Installer из за ошибки в JVM.
Смонтируйте диск с дистрибутивом Oracle в каталог /mnt/cdrom и запустите программу-инсталлятор /mnt/cdrom/runInstaller. Если у вас настроен сервис autofs то монтирование будет выполнено автоматически при обращении к файлу /mnt/cdrom/auto/runInstaller. Ниже приводятся пошаговые инструкции к процессу инсталляции.
cd $ORACLE_HOME
tar xvfz
glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh
Для обслуживания сервера базы данных пакет oracle-preinstall содержит все необходимые скрипты. Прежде чем запускать сервер включите вновь созданную базу данных в файле /etc/oratab. Для этого в строке mydb:/opt/oracle/app/product/8.1.7:N замените последний параметр на 'Y' Теперь вы можете запустить базу данных и листенер командами (если вы создавали базу инсталляторе то он запускает их автоматически по окончании своей работы):
# service oracle-db start
# service oracle-lsnr
start
Останов сервисов осуществляется аналогичным образом
# service
oracle-lsnr stop
# service oracle-db stop
Полный список команд конкретного сервиса можно узнать командой
# service oracle-db
При необходимости вы можете также запустить другие сервисы Oracle такие как