Назад | Перейти на главную страницу

Установка Oracle 11g для 64-разрядной версии на 64-разрядном сервере Ubuntu 10.04?

Я хочу установить Oracle 11g для 64-битной версии на 64-битном сервере Ubuntu 10.04. Кто-нибудь знает, как установить Oracle 11g на Ubuntu с нуля (от предварительной установки до последующей установки)?

Это для разработки, личного использования или производства? Я бы просмотрел примечания к выпуску для Oracle, чтобы узнать, поддерживается ли Ubuntu, но, кроме того, я бы спросил себя, зачем вам Oracle на Ubuntu. Ничего не имею против Ubuntu, но Oracle - привередливый зверь, и лучше не отклоняться слишком далеко от поддерживаемых платформ, особенно если это производственная установка. Возможно, вам лучше укусить пулю и установить на RHEL или CentOS (не Fedora Core), поскольку поддерживается RHEL и известно, что работает CentOS, полученная из источников RHEL. Опять же, хотя Ubuntu LTS может хорошо работать для 90% вашей инфраструктуры, Oracle очень требовательна - отклоняйтесь от поддерживаемых конфигураций на свой страх и риск.

Проверки зависимостей Oracle не для галочки. Люди используют Oracle по двум причинам: либо им нужна надежность и возможности Oracle, либо они запускают его, потому что кто-то сказал им об этом (поставщик, администратор, клиент и т. Д.). Если вам это не нужно, не используйте его, потому что новичку трудно справиться с этим. Если вам это действительно нужно, у вас, очевидно, большие карманы - не тратьте время, пытаясь запустить Oracle на настольной ОС. Платите за RHEL, или, если вы знаете, что делаете, или вам все равно, используйте CentOS, потому что это максимально приближенная к производственной ОС для Oracle, которую вы получите, не покупая RHEL. Мне тоже нравится Ubuntu, но в данном случае это неправильная платформа.

У меня на ноутбуке с 64-разрядной версией Ubuntu 8.04 работают как Oracle 10g Release 2, так и 11g. Я следую фитанскому руководству ... Какую именно ошибку вы получаете во время установки?

Кстати - некоторые предлагали вам установить в поддерживаемой среде. Если хотите - создайте новую виртуальную машину и установите Oracle EL - клон RHEL, полностью поддерживаемый, полностью бесплатный. Я бы просто купил EL 5.3 отсюда.

Кстати - если вы используете VirtualBox - версия в репозитории Ubuntu 8.04 раньше была старой и не поддерживала 64-битных гостей, поэтому, если вы используете VirtualBox, а не VmWare, получите последнюю версию с их сайта

----- РЕДАКТИРОВАТЬ -----

Хорошо, я нашел свои записи о шагах, которые я сделал. Я считаю, что это довольно точно.

В документации Oracle говорится о пользователе «oracle» с группами «dba», «oinstall». Поскольку это всего лишь ноутбук, я использовал пользователя / группу по умолчанию (в моем случае ofir / ofir), поэтому измените его на вашего пользователя.

ПРЕДВАРИТЕЛЬНАЯ УСТАНОВКА

как корневой запуск:

ln -s / usr / bin / базовое имя / bin / базовое имя

ln -s / usr / bin / awk / bin / awk

ln -s / usr / bin / rpm / bin / rpm

mkdir /etc/rc.d

ln -s /etc/rc0.d /etc/rc.d/rc0.d

ln -s /etc/rc2.d /etc/rc.d/rc2.d

ln -s /etc/rc3.d /etc/rc.d/rc3.d

ln -s /etc/rc4.d /etc/rc.d/rc4.d

ln -s /etc/rc5.d /etc/rc.d/rc5.d

ln -s /etc/rc6.d /etc/rc.d/rc6.d

ln -s /etc/init.d /etc/rc.d/init.d

добавить в /etc/sysctl.conf:

fs.file-max = 65535

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

добавьте в /etc/security/limits.conf (замените ofir своим именем пользователя):

офир мягкий nproc 2047

офир жесткий nproc 16383

офир soft nofile 1023

офир жесткий файл 65535

Добавьте в /etc/pam.d/login:

требуется сеанс /lib/security/pam_limits.so

требуется сеанс pam_limits.so

sudo apt-get install gcc make rpm libmotif3 libstdc ++ 5 gawk alien ksh gcc-3.3 g ++ - 3.3 libstdc ++ 5 libc6 libc6-dev gcc make binutils lesstif2 ++ - Multilib

УСТАНОВКА

(Я предполагаю, что вы делали это раньше, если нет - просто следуйте графическому интерфейсу и просматривайте документы):

запустите установщик 11.1.0.6, выберите установку только программного обеспечения. Игнорируйте несколько незначительных ошибок ссылок (после патча 11.1.0.7 ошибок не было)

При необходимости также установите диск с примерами 11.1.0.6.

Установите 11.1.0.7 (доступно на сайте metalink)

запустите netca, чтобы создать нового слушателя (примите все значения по умолчанию)

запустите dbca, чтобы создать новую базу данных (даже консоль базы данных мне подходит)

В качестве примечания ... в прошлый раз, когда я установил Oracle, он зависел от некоторых двоичных пакетов, которые были 32-битными, поэтому мне пришлось установить пакет ia32-libs (aptitude install ia32-libs), чтобы он работал ...

У вас есть конкретная проблема?

Возможно, вы можете посмотреть здесь: www.pythian.com/news/968/installing-oracle-11g-on-ubuntu-804-lts-hardy-heron или www.pythian.com/news/1355/installing-oracle-11gr1 -он-убунту-810-бесстрашный-козерог

В сети довольно много документов HOWTO по oracle-on-linux. Выполните поиск в Google по некоторым ключевым словам в этой области - вполне вероятно, что вы найдете соответствующие документы.

Прошлой осенью я потратил около недели, пытаясь установить Oracle 10g на Ubuntu. В конце концов я сдался, переключился на RedHat и за один день запустил его.

Я установил Oracle 10 на Debian, и иногда он не мог "создать" некоторые файлы. По сути, мне просто нужно было прочитать журнал, вручную выполнить «make» с необходимыми изменениями (обычно это какой-то искаженный путь), а затем нажать «игнорировать» в программе установки. Надеюсь это поможет.

Мне нравится ответ arclight ответ дан 1 июн '09 в 9: 482009-06-01 09:48

Я пытался заставить oracle работать с различными неподдерживаемыми дистрибутивами Linux, но у всех есть проблемы. Я попробую RHEL или Centos для оптимальной производительности.