Установка Oracle Database 11.2.0.3 (p10404530) на RHEL 6.4
Aug 03, 2014 21:17
Каждый раз, когда мне по долгу службы надо поставить Оракловый софт на какую-нибудь линуксовую ОСь, я впадаю в уныние, ведь мне предстоят многодневные битвы в поисках нужных библиотек или настроек SELinux, а также борьба с сервером X-Windows.
В отличие от случая 11.2.0.4 на OEL 6.5, мне потребовалось установить гораздо больше библиотек: [Список] nss-softokn-freebl-3.14.3-9.el6.i686.rpm glibc-2.12-1.132.el6.i686.rpm kernel-headers-2.6.32-431.el6.x86_64.rpm glibc-headers-2.12-1.132.el6.x86_64.rpm glibc-devel-2.12-1.132.el6.x86_64.rpm libgcc-4.4.7-4.el6.i686.rpm mpfr-2.4.1-6.el6.x86_64.rpm cpp-4.4.7-4.el6.x86_64.rpm libgomp-4.4.7-4.el6.i686.rpm ppl-0.10.2-11.el6.x86_64.rpm cloog-ppl-0.15.7-1.2.el6.x86_64.rpm gcc-4.4.7-4.el6.x86_64.rpm elfutils-libelf-devel-0.152-1.el6.x86_64.rpm libaio-devel-0.3.107-10.el6.x86_64.rpm libstdc++-4.4.7-4.el6.x86_64.rpm libstdc++-devel-4.4.7-4.el6.x86_64.rpm gcc-c++-4.4.7-4.el6.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm pdksh-5.2.14-37.el5_8.1.i386.rpm
Кстати говоря, хочу порекомендовать два сайта, откуда можно качать RPMы, если вы по каким-то причинам не можете запускать с линукс-машины yum (мои тестовые стенды, увы, не имеют выхода в интернет, из соображений информационной безопасности, а локального хранилища пакетов у заказчика нет): 1. http://rpm.pbone.net 2. http://pkgs.org - здесь можно сразу указать, для какого дистрибутива искать пакет.
Вдобавок, поскольку я работаю за виндовым ноутом, а инсталлятор OraDB требует возможности открытия диалоговых окон, мне потребовалось устанавливать себе XMing, для успешной работы в котором недостаточно просто выставить галку "X11 Forwarding" в PUTTY. После некоторых экспериментов, мне все же удалось определить правильную последовательность настроек:
1. Рядом с форвардингом Х11 прописать X display location=localhost:0 2. В SSH-сессии выставить значение переменной DISPLAY так, чтобы там был канал >=10. Например, localhost:10.0 или localhost:11.0. Если же по привычке оставить дефолт (localhost:0.0), то ничего не запустится, уж не знаю, почему. 3. Далее, следует разобраться с авторизацией. Если рутовая команда xhost + не помогает, то нужно произвести обмен аутентификационными куками, как это описано здесь:
а) Выполнить команду отображения кук из-под рута: xauth list и получить что-то типа aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc334c66cfec3c5c3d5b0efc4ee9d3ad
б) и затем передать куку пользователю oracle, от имени которого устанавливается БД: su - oracle oracle $ xauth add aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc334c66cfec3c5c3d5b0efc4ee9d3ad