About

11 нояб. 2011 г.

Ubuntu 11.10 + Oracle


Довольно тривиальная на первый взгляд задача - установить на своей машине Oracle , к моему удивлению вызвала немало трудностей. Скачав с оф сайта последнюю версию Oracle, приступила к установке по многочисленным инструкциям из интернета.
Ubuntu 11.10 (32-bit) + Oracle Database 11g Release 2 : любая попытка установки приводила к следующим ошибкам на 69% установки :

Error in invoking target 'agent nmhs' of makefile '/usr/local/home/oracle/base/product/11gR2/db/sysman/lib/ins_emagent.mk'. See '/opt/oracle/oraInventory/logs/installActions2011-11-10_01-52-39AM.log' for details.

Error in invoking target 'install' of makefile '/usr/local/home/oracle/base/product/11gR2/db/network/lib/ins_net_server.mk'. See '/opt/oracle/oraInventory/logs/installActions2011-11-10_01-52-39AM.log' for details.

Error in invoking target 'irman ioracle' of makefile '/usr/local/home/oracle/base/product/11gR2/db/rdbms/lib/ins_rdbms.mk'. See '/opt/oracle/oraInventory/logs/installActions2011-11-10_01-52-39AM.log' for details.


В итоге устанавливалось частично.
Задача решилась  несколько иным, чем было задумано изначально, путем : был установлен Oracle 10g2 Express Edition, по инструкции взятой из этой статьи.

1. Добавим ключ
$ wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
$ sudo apt-key add RPM-GPG-KEY-oracle
2. Добавим в /etc/apt/sources.list репозиторий
$ deb http://oss.oracle.com/debian unstable main non-free
3. Обновим источники и установим Oracle XE
$ sudo apt-get update
$ sudo apt-get install oracle-xe-universal
4. После установки можно настроить параметры
$ sudo /etc/init.d/oracle-xe configure
По умолчанию порт для Oracle Application Express 8080. Порт для бд 1521.
Specify the HTTP port that will be used for
Oracle Application Express = 8080

Specify a port that will be used for the
database listener = 1521

Specify a password to be used for database
accounts (SYS and SYSTEM) = system

Do you want Oracle Database 10g Express
Edition to be started on boot  = yes
5. Переменные окружения.  В файле ~/.bashrc добавим :
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE

export PATH
Админка доступна по адресу http://127.0.0.1:8080/apex

5 комментариев:

  1. Так 11g удалось поставить?

    ОтветитьУдалить
  2. К сожалению нет. Было бы интересно узнать почему 11g не установился. Возможно что то не так делаю, или же сам релиз не контачит с убунтой.
    Сейчас это уже не является задачей, но узнать причину любопытно.

    ОтветитьУдалить
  3. Сидел все вчерашние сутки, пробовал лолбанный 11g поставить. Ни черта не вышло.

    ОтветитьУдалить
  4. a razve 11g dlya ubuntu est'? tam vrode tol'ko rpm pakety

    ОтветитьУдалить
  5. Там написано когда скачиваешь что только х64 Linux.

    ОтветитьУдалить