|
Несколько ссылок разных лет и авторов:
8i:
9i:
By Kirill
Viktorov:
Оговорюсь сразу, речь идет о версии 8.1.7.
Важно ! Ограничение на размер датафайла -
2Gb !
Дистрибутив Oracle здесь: http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.html
Не забываем также забрать патч. Он
пригодится чуть позже.
Дистрибутив JRE здесь:
http://java.sun.com/j2se/1.3/download.html
Выбрать Linux self-extracting file. Правда мы
тестировали с jre 1.3.1_03
Для начала заводим группу dba и
пользователя oracle, в качестве shell для
пользователя ставим /bin/bash. В home кладем .bashrc
делаем символьный линк на него с именем .profile:
ln -s .bashrc .profile
Особенность файла .bashrc в том, что в нем
прописан волшебный параметр LD_ASSUME_KERNEL=2.2.5.При
отсутствии его runInstaller не запускается.
Перед инсталляцией устанавливаем JRE. В
процессе инсталляции нужно будет указать
место, где лежит java. По умолчанию
предлагается /usr/local/java. Я установил jre1.3.1_03 в /usr/local
и сделал символьный линк на него из /usr/local/java:
ln -s /usr/local/ jre1.3.1_03/bin/java /usr/local/java
Заходим под именем oracle. Запускаем скрипт /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh.
Нужен он для совместимости с glibc 2.1.x, который
используется при инсталляции
Оракла.
Вставляем CD. Монтируем его:
mount /mnt/cdrom
Запускаем runInstaller, только не в том каталоге,
где сам CD!
В процессе инсталляции будут ошибки при
линковке.
На них можно не обращать внимания. В конце
процесса инсталляции начнется
конфигурация net8, apache и базы данных.
Этот процесс нужно прервать.
Берем glibc-2.1.3-stubs.tar.gz с дистрибутива,
копируем его в home пользователя oracle и
разматываем:
tar tvfz glibc-2.1.3-stubs.tar.gz
Читаем на всякий случай README.stub
в home от oracle, и выполняем скрипт
setup_stubs.sh
Теперь в конец файла /etc/sysctl.conf и добавляем
эти параметры ядра:
в sysctl.conf надо вот что добавлять(имена
отличаются от Solaris):
kernel.shmmax = 527446016
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 128000 100 512
Перегружаем машину.
Запускаем $ORACLE_HOME/bin/dbassist. Указываем, что
нужно создать
скрипты для создания базы, а не делать ее
сразу. Скриптик внимательно
читаем. Правим что надо.
Запускаем скрипт sqlимя_sid.sh.
По умоляанию весь набор скриптов для
создания базы лежит в
$ORACLE_HOME/assistants/dbca/jlib
После этого запускаем $ORACLE_HOME/bin/netassist и с
его помощью
конфигурируем net8.
|