Установка Oracle 8.0.5 на Linux RedHat 6.2
Более подробная инструкция приводится в файле
RedHat
6_2-Oracle 8_0_5 install.htm
http://jordan.fortwayne.com/oracle/index.html
Минимальные
системные требования
Для установки необходимо наличие следующих файлов и папок:
oracle.tgz – oracle 8.0.5 – необходимо развернуть в папку Install
glibcpatch.tgz – патч – развернуть в папку ~/orapatch
и rpm пакеты:
compat-binutils-5.2-2.9.1.0.23.1.i386.rpm
compat-glibc-5.2-2.0.7.2.i386.rpm
compat-egcs-5.2-1.0.3a.1.i386.rpm
compat-egcs-c++-5.2-1.0.3a.1.i386.rpm
compat-libs-5.2-2.i386.rpm
Выпонять под root!!!
Перед установкой Oracle необходимо установить rpm пакеты, находящиеся в папке /RedHat/RPMS. Для этого необходимо подмонтировать CD-ROM и перейти в папку с соответствующими файлами.
mount -t iso9660 /dev/cdrom /cdrom
cd /cdrom/RedHat/RPMS
rpm -ivh
compat-binutils-5.2-2.9.1.0.23.1.i386.rpm
rpm -ivh compat-glibc-5.2-2.0.7.2.i386.rpm
rpm -ivh compat-egcs-5.2-1.0.3a.1.i386.rpm
rpm -ivh compat-egcs-c++-5.2-1.0.3a.1.i386.rpm
rpm -ivh compat-libs-5.2-2.i386.rpm
cd / umount /cdrom
(Возможно соответствующие файлы имеют несколько иные названия L !?)
1. Создание группы и пользователя
Создание группы
groupadd dba
groupadd oper
Создание пользователя
useradd oracle -g dba
passwd oracle
4. Создание каталога для Oracle (по умолчанию /u01) - точка монтироваия
mkdir /u01
5. Выделение прав пользователю oracle
chown -R oracle.dba
/u01
6. Перейти в папку с дистрибутивом Oracle описать переменную среды и выполнить скрипт
cd /cdrom/orainst
ORACLE_OWNER=oracle; export ORACLE_OWNER
sh oratab.sh
При выполнении скрипта ответить на все вопросы по умолчанию.
7. Исправить .bash_profile сеанса oracle и добавить след. строки
export ORACLE_HOME
LD_LIBRARY_PATH=/u01/app/oracle/product/8.0.5/lib
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_SID=ora1
export ORACLE_SID
ORACLE_TERM=386
export ORACLE_TERM
PATH=$PATH:/u01/app/oracle/product/8.0.5/bin
export PATH
umask 022
Выполнять под oracle!!!
1. Зайти в директорию /orainst
cd /cdrom/orainst
2. Начать установку
./orainst /c
3. Выбрать Custom Install
4. Нажать Ok в README's
5. Выбрать Install, Upgrade or De-install software
6. Выбрать Install new product- DO NOT Create DB objects – не устанавливать DB объекты сейчас
7. Проверить переменные ORACLE_HOME and ORACLE_BASE
8. Согласится с log файлами по умолчанию
9. Выбрать, откуда устанавливать
10. Выбрать русский язык
11. Сказать Ok
12. Выбрать необходимые продукты, но не выбирать
Intelligent agent
Do not pick JDBC drivers
Do not pick Oracle 8.0.5 documentation
13. Нажать Install
14. Сказать Ok на ULIMIT сообщение
15. Выбрать dba группу и остальные вопросы по умолчанию, в завершение выйти из Install Menu
Установка
документации Oracle
Наверное можно не ставить J
Патчинг Oracle
Под юзером oracle
1. Выбрать директорию
cd ~/orapatch
2. Развернуть архив
tar -xvzf glibcpatch.tgz
3. Запистить скрипт
sh glibcpatch.sh
После выполнения скрипта должно появиться сообщение:
"Applied glibc patch for Oracle 8.0.5.x
successfully."
Создание
объектов БД
Под юзером oracle
1. Зайти в директорию /orainst
cd /cdrom/orainst
2. Начать установку
./orainst /c
3. Выбрать Custom Install
4. Нажать Ok в README's
5. Выбрать Create/Upgrade Database objects
6. В следующем меню выбрать Create Database Objects
7. Проверить переменные ORACLE_HOME and ORACLE_BASE
8. Согласится с log файлами по умолчанию
9. Проверить ORACLE_SID
10. Выбрать "Oracle 8 Standard RDBMS 8.0.5.0.0" для создания объектов БД
11. Нажать Install
12. Выбрать Create Product DB Objects
13. Выбрать Filesystem-based Database
14. Указать точку монтирования – директорию (/u01)
15. При выборе кодовой страницы !!! указать пункт Ower (другая) и написать название страницы CL8MSWIN1251. При ошибках с кодовой страницей возможно не будут импортироваться данные.
16. Повторно написать CL8MSWIN1251
17.
Ввести пароли для SYS, SYSTEM, dba, TNS Listener
18. Согласиться по умолчанию с контрольными файлами
19. Согласитться со след. вопросами по умолчанию и закончить установку.
После окончания установки Oracle сервер будет запущен!
Окончание
установки
Зайти под root
1. Проредактировать .bash_profile файл и добавить туда строки:
ORACLE_HOME=/u01/app/oracle/product/8.0.5
export ORACLE_HOME
LD_LIBRARY_PATH=/u01/app/oracle/product/8.0.5/lib
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_SID=ora1
export ORACLE_SID
PATH=$PATH:/u01/app/oracle/product/8.0.5/bin
export PATH
umask 022
2. Перейти в папку установки и запустить root скрипт
cd $ORACLE_HOME/orainst
sh root.sh
3. Проверить переменные
ORACLE_OWNER, ORACLE_HOME, and ORACLE_SID
если правильно, сказать Y
4. Написать полный путь к папке /usr/local/bin
5. Ответить Y на след. вопрос
6. Остановить сервер под пользователем oracle
svrmgrl
connect internal
shutdown
quit
7. Произвести настройку среды под пользователем root
su root
[enter password]
cd $ORACLE_HOME
chown oracle.dba bin/tnslsnr
chmod 750 bin/tnslsnr
chown oracle.dba network/log
chmod 775 network/log
touch network/log/listener.log
chown root.dba network/log/listener.log
chmod 664 network/log/listener.log
exit (to leave root)
8. Зайти в
папку
cd $ORACLE_HOME/network/admin
9.
Проредактировать файлы listener.ora и tnsnanes.ora
<oracle_sid> - заменить на настоящий SID, указанный при установке;
прописать host. (вместо leonid – 192.168.2.26)
Установка закончена, можно запустить listener и Server Manager!!!
Для управления сервером в Linux RedHat-5.1, RedHat-5.2 с его SYS'V скриптами и уровнями загрузки предлагается init-скрипт oracle.init выдержанный в духе init-скриптов. Его место в /etc/rc.d/init.d/. Для настройки на конкретную систему необходимо разместить в каталоге /etc/sysconfig конфигурационный файл oracle и откорректировать в нем параметры ORACLE_BASE, ORACLE_SID и TNS_LISTENER.
Для прописания ссылок необходимо запустить файл orac, который произведет изменения в уровнях загрузки и выгрузки.
Во-первых, необходимо указать соотв. кодировку CL8MSWIN1251 при инсталляции.
Во-вторых, необходимо произвести соотв. изменения в oracle .bash_profile.
Пример неходится в файле bprofile.