打印本文 打印本文 关闭窗口 关闭窗口
在freebsd下安装oracle
作者:武汉SEO闵涛  文章来源:敏韬网  点击数5233  更新时间:2009/4/22 22:06:50  文章录入:mintao  责任编辑:mintao

Установка Oracle8i 8.1.7.4 на FreeBSD шаг за шагом

Вячеслав Иванченко

$FreeBSD: doc/ru_RU.KOI8-R/articles/oracle/article.sgml,v 1.36 2003/07/14 03:12:47 ivi Exp $

Чтобы сделать этот документ максимально информативным и правильным, присылайте свои комментарии и пожелания мне на электронный адрес ivi@dhs.net.ru.

Отдельно благодарю Стаса Корниенко за его труд, так как львиная доля этой статьи основана на его материале.


1. Введение

Эта статья содержит описание пошаговой установки Oracle8i для Linux (8.1.7.4) на FreeBSD. Перед тем, как написать эту статью, я внимательно перечитал материал Стаса Корниенко "Установка Oracle 8.1.x на FreeBSD 4.x". И все меня вроде устраивало в статье Стаса, да только не давала спокойно спать мысль - почему же установщик Oracle8i (Oracle Universal Installer) на последней стадии своей работы зависает, из-за чего заканчивать установку приходилось вручную. Поэтому я поставил перед собой цель - произвести установку Oracle8i так, чтобы все неприятные ситуации, связанные с зависанием не возникали при установке.

Тщательно проанализировав различную документацию по установке Oracle8i на различных дистрибутивах Linux и проведя различные эксперименты над установкой Oracle8i, как на FreeBSD, так и на Linux, я пришел к выводу, что Oracle8i все же можно установить на FreeBSD так, чтобы он не зависал во время установки. Также на FreeBSD возможно использование GUI-утилит, которые будут доступны после установки. У меня это получилось, чего желаю и Вам! :-)

  • Предполагается, что установлена FreeBSD-4.x или FreeBSD-5.x на базе i686 вместе с настроенной и готовой к работе XFree86 / X Window System.

  • Предполагается, что если у Вас нет неразмеченного места на дисках Вашей машины, не меньше 2 ГБ, то в файловой системе примонтированной в директорию /usr имеется 3,5 ГБ свободного места. Также необходимо, чтобы общий размер своп-разделов был равен 1 ГБ, если общий размер своп-разделов не удовлетворяет указанным требованиям и у Вас отсутствует дополнительное неразмеченное место для создания еще одного своп-раздела, то Вам понадобится еще 1 ГБ сводного места, в любой имеющейся на дисках Вашей машины файловой системе UFS. Конфигурация машины, на которую устанавливается Oracle8i, должна удовлетворять следующим параметрам CPU PIII-500 МГц и выше, RAM 256 МБ и более.

  • Предполагается, что в качестве командного интерпретатора у суперпользователя установлен csh, и суперпользователь находится в группе wheel, GID которой равен 0.

  • Предполагается, что все команды начинающиеся с символа # выполняются от имени суперпользователя, а с символа % - от имени пользователя oracle, которого Вам еще предстоит создать в соответствии с рекомендациями из этой статьи. Будьте внимательны, выполнять команды необходимо именно с тем UID, который рекомендуется в статье! Не стоит выполнять команды, которые должен выполнять пользователь oracle, от имени суперпользователя, в большинстве случаев это приведет к различным проблемам при инсталляции Oracle8i.

  • Предполагается, что исходные тексты системы доступны в директории /usr/src, а коллекция портов находится в директории /usr/ports.

  • Предполагается, что будет использоваться обновленная с помощью cvsup коллекция портов, в связи с тем, что старые версии FreeBSD, содержат в портах emulators/linux_base-6 и devel/linux_devtools-6 ссылки на уязвимые версии пакетов. Об обновлении коллекции портов при помощи cvsup можно прочесть в "FreeBSD Handbook".

  • Предполагается, что в системе установлены bzip2 и unzip. Если у Вас одна из последних версий FreeBSD-4.x, или FreeBSD-5.x, то bzip2 уже есть в системе, если нет, то необходимо установить его из коллекции портов, выполнив следующее:

    # cd /usr/ports/archivers/bzip2 && make install clean && rehash
    

    Для установки unzip выполните следующие команды:

    # cd /usr/ports/archivers/unzip && make install clean && rehash
    
  • Предполагается, что в корневой директории существует символическая ссылка /compat, указывающая на директорию /usr/compat. Проверьте это командой,

    # ls -l /compat
    

    Если выдается что-то вроде

    lrwxr-xr-x 1 root wheel 11 6 Dec 13:18 /compat -> /usr/compat
    
    значит, все нормально, если команда выдала
    ``ls: /compat: No such file or directory''''''''
    
    то создайте ссылку, следующим образом,
    # ln -s /usr/compat /compat
    



2. Закачаем все необходимые файлы для установки Oracle8i

Закачаем все необходимые файлы для установки Oracle8i и положим их в директорию /usr/oinstall, которую необходимо создать.

# mkdir /usr/oinstall
# cd /usr/oinstall

Итак, нужны следующие файлы:

  • linux81701.tar (549867520 Б) - дистрибутив Oracle8i Enterprise Edition Release 3 (8.1.7.0.1) for Linux (Intel). http://otn.oracle.com/software/products/oracle8i/content.html

  • procps-2.0.4-2.i386.rpm (134767 Б) - содержит некоторые системные утилиты необходимые Oracle8i. ftp://ftp.redhat.com/pub/redhat/linux/6.1/en/os/i386/RedHat/RPMS/procps-2.0.4-2.i386.rpm

  • jre118_v3-glibc-2.1.3.tar.bz2 (7156122 Б) - дистрибутив JRE версии 1.1.8 от blackdown.org. Список FTP-серверов, откуда можно закачать дистрибутив, находится на http://blackdown.org/

  • p2376472_8174_LINUX.zip (134488247 Б) - кумулятивный патч, устраняющий довольно большое количество различных ошибок в Oracle8i (8.1.7.0) и поднимающий Oracle8i до версии 8.1.7.4. На текущий момент это патч доступен http://metalink.oracle.com/, доступ на этот ресурс является платным. Но при желании найти этот файл в Internet не составит труда. Ведь у Вас "карты в руках" - имя файла. ;-) В крайнем случае, можно поднять Oracle8i до версии 8.1.7.3, этот кумулятивный патч доступен на официальном FTP-сервере Oracle Corporation и на текущий момент бесплатный. Файл p2189751_8173_LINUX.zip (121801951 Б) можно загрузить по ссылке на директорию с FTP-сервера ftp://oracle-ftp.oracle.com/server/patchsets/unix/LINUX/817patchsets/. О выходе новых кумулятивных патчей всегда можно узнать на странице http://otn.oracle.com/support/patches.htm


3. Устанавливаем своп размером в 1 ГБ

Если своп равен 1 ГБ или больше, то не выполняйте этот пункт.

Если же размер свопа меньше 1 ГБ и на дисках Вашей машины нет неразмеченного места для его создания, то с помощью команды df определите, в какой файловой системе у Вас есть 1 ГБ свободного места, и создайте файл swap. Например, для размещения файла swap в директории /usr, выполним следующие команды:

# cd /dev
# sh ./MAKEDEV vn0
# dd if=/dev/zero of=/usr/swap bs=1024k count=1024
# chmod 0600 /usr/swap
# echo ''''swapfile="/usr/swap"'''' >> /etc/rc.conf

Примечание: Если Вы производите установку на FreeBSD-5.x, то команды cd /dev и sh ./MAKEDEV vn0 выполнять не

[1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文 关闭窗口 关闭窗口