4. Установка на Сервере БД
4.1. Установка ОС
При установке ОС желательно отключить брандмауэр и открыть порт ssh для удалённого подключения к консоли сервера с Рабочей станции администратора АСР.
Модули ОС необходимо устанавливать в соответствии с руководством по установке ОС.
Ниже перечислены модули ОС, которые следует установить (Порядок установки ОС показан на примере его эксплуатации на Novell SuSe Enterprise Server 10 (x86, x64), Novell SuSe Enterprise Server 11 (x86, x64):
Oracle Server Base, версия не ниже orarun-1.9-21.2
C/C++ Compiler and Tools
openssl-devel
net-snmp
net-snmp-devel
samba-client
db1
db42
db42-devel
mc
unixODBC-2.2.11
unixODBC-devel-2.2.11
binutils-2.16.91.0.5
compat-libstdc++-5.0.7-22.2
gcc-4.1.0
gcc-c++-4.1.0
glibc-2.4-31.2
glibc-32bit-2.4-31.2 (32 bit)
glibc-devel-2.4
glibc-devel-32bit-2.4 (32 bit)
libaio-0.3.104
libaio-32bit-0.3.104 (32 bit)
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
4.2. Подготовка к установке Oracle Database
Для установки на Сервере БД клиентской части БПО потребуется дистрибутив, в который входит инструкция по установке БПО на конкретную аппаратную платформу в совокупности с операционной системой (см. Oracle11g Database Installation Guide).
Внимание!
В случае установки клиентской и серверной части БПО на одном сервере, или если на сервере уже есть установленное ПО Oracle Corporation, следует осуществлять установку в отдельный ORACLE_HOME!
В случае установки клиентской или серверной на ОС Windows, необходимо сделать резервную копию системного реестра (выполнить экспорт реестра для ключа HKLM\SOFTWARE\ORACLE).
Для удобства установки БПО потребуется установка на Рабочей станции администратора АСР 3-х утилит:
PuTTY 0.57 – для выполнения команд на сервере БД с Рабочей станции администратора АСР,
XManager 2.0, запущенный в Passive-режиме – для отображения X-окон с удалённого сервера на Рабочую станцию администратора АСР,
WinSCP 4.0 – для переписывания необходимых файлов на/с Сервера БД с Рабочей станции администратора АСР.
Для корректного отображения шрифтов на удалённом сервере необходимо определить переменную LANG с помощью команды:
export LANG=en_EN.CP866
4.3. Установка Oracle Database
Установка выполняется с помощью PuTTY 0.57 пользователем root в следующем порядке:
Проверяем наличие и версию установленного модуля orarun с помощью следующей команды:
#rpm -q orarun
Если модуль не установлен, устанавливаем его с помощью следующей команды:
#rpm -i orarun-1.9-21.2.i586.rpm
В результате будет создан пользователь oracle, скрипт /etc/profile.d/oracle.sh (в Linux Red Hat отсутствует), скрипт /etc/sysconfig/oracle (в Linux Red Hat отсутствует), скрипт /etc/init.d/oracle (для автозапуска БПО), скрипт /usr/sbin/rcoracle (для ручного запуска/останова БПО пользователем root).
Изменяем содержимое скрипта /etc/profile.d/oracle.sh:
Добавляем в начало файла следующие строки:
if [ `id -un` == "oracle" ]; then
export DISPLAY=172.24.19.21:0.0
#IP-адрес рабочей станции
#администратора, с которой будет
#производиться установка БПО
export LANG=en_EN.UTF8
Заменяем значения переменных окружения на указанные ниже:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.1
ORACLE_SID=fst
export ORACLE_BASE ORACLE_HOME ORACLE_SID
# For RAC
export ORA_CRS_HOME=$ORACLE_BASE/product/11.1/crs
export ORA_ASM_HOME=$ORACLE_BASE/product/11.1/asm
Удаляем следующую за изменёнными переменными строку:
if [ `id -un` == "oracle" ]; then
Заменяем значения переменных окружения на указанные ниже:
# Grid Control Agent Home
AGENT_HOME=$ORACLE_BASE/product/11.1/agent
# ORACLE_TERM=xterm; export ORACLE_TERM
NLS_LANG=AMERICAN_CIS.CL8MSWIN1251; export NLS_LANG
OH=$ORACLE_HOME; export OH
Изменяем содержимое скрипта /etc/sysconfig/oracle:
Изменяем значения параметров на указанные ниже:
START_ORACLE_DB="yes"
START_ORACLE_DB_LISTENER="yes"
START_ORACLE_DB_EMANAGER="yes"
START_ORACLE_DB_ISQLPLUS="yes"
START_ORACLE_AS_CONSOLE="yes"
Активизируем пользователя oracle:
Пользователь oracle создается заблокированным, ему нужно установить среду выполнения команд и пароль. По умолчанию его home = /opt/oracle. Активизация выполняется с помощью следующих команд:
#usermod -s /bin/bash oracle1
#passwd oracle [oracle_pass]
Назначаем права на выполнение скрипта oracle.sh пользователю oracle и выполняем его:
# chmod 775 /etc/profile.d/oracle.sh
# su - oracle
$ /etc/profile.d/oracle.sh
$ echo $PATH
$ echo $ORACLE_HOME
$ echo $ORACLE_BASE
$ echo $ORACLE_SID
$ echo $LD_LIBRARY_PATH
$ echo $NLS_LANG
Должны примениться переменные среды. Можно проверить их значения. В случае ошибки необходимо повторно зайти пользователем oracle, предварительно внести исправления в файл /etc/profile.d/oracle.sh.
Если при входе пользователем oracle возникает ошибка:
ERROR: ld.so: object '/usr/lib/libInternalSymbols.so' from LD_PRELOAD cannot be preloaded: ignored.
То в файле oracle.sh следует закомментировать строку (в самом конце файла):
“test -f /usr/lib/libInternalSymbols.so && export LD_PRELOAD=/usr/lib/libInternalSymbols.so”
Устанавливаем параметры Oracle
Для этого при помощи утилиты WinSCP копируем архив Oracle Database в какую-либо папку на сервере, доступную для чтения и записи пользователю oracle.
При помощи Putty пользователем root изменяем параметры ядра в файле /etc/sysctl.conf, добавив строки:
fs.file-max = 65536
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.ip_local_port_range = 1024 65000
Применяем параметры командой:
# /sbin/sysctl –p
В XManager 2.0 запускаем установку Oracle Database под пользователем oracle из каталога, в который был распакован архив Oracle Database:
$ ./runInstaller -ignoreSysPrereqs1
Установка Oracle показана на примере Oracle Database 11.1.0.6. Установка Oracle Database 11.2.0.2 выполняется аналогично.
Установку следует выполнять в методом Advanced:
После нажатия кнопки «Next» отобразится предупреждение:
Необходимо пользователем root создать папку /opt/oraInventory, и назначить ей полные права пользователю oracle.
Установку следует выполнять с типом «Custom»:
Выбираем поддержку русского языка:
Указываем Oracle Home в поле «Path»:
После нажатия на кнопку «Next», будет предупреждение:
Утвердительно нажимаем кнопку «Yes».
При диагностике соответствия программного и аппаратного обеспечения может возникнуть предупреждение о не сертифицированной ОС:
Утвердительно нажимаем кнопку «Next».
Устанавливаем следующие компоненты:
Нажимаем кнопку «Next»:
Устанавливаем ТОЛЬКО ПО для базы данных «Install database Software only», т.к. после установки необходимо установить обновление до версии Oracle 11.1.0.7.0. БД необходимо будет создать после обновления:
Нажимаем кнопку «Install»:
На завершающем этапе установки откроется окно со списком скриптов, которые необходимо выполнить скрипты пользователем root:
Внимание!
Скрипты необходимо выполнить ПЕРЕД нажатием кнопки OK!
При выполнении скрипта /opt/oracle/product/11.1/root.sh, система предложит ввести пути, заданные по умолчанию. Здесь необходимо нажимать клавишу Enter, и соглашаться с предложениями по умолчанию.
Завершаем установку:
|