понедельник, 9 мая 2011 г.

Установка Oracle 11g R2 на Ubuntu 11.04 (desktop) - Часть 2

Продолжение. Начало здесь.

15. Пошагавая инсталляция.



В случае, если не вводили адрес эл. почты получаем предупреждение - игнорируем его и нажимаем "Yes".




Выбираем первый пункт для создания новой базы данных.



Выбираем "Desktop class"



Устанавливаем дополнительные параметры. Я изменил кодировку базы данных в UTF8 вместо предложенных по умолчанию Cp1251.



Далее по умолчанию:



На данной странице Oracle скажет, что у нас все плохо и установиться он не сможет, чтобы сделать его более сговорчивым выставьте ему галку "Ignore all"



Добрались до начала инсталляции




Выполните указанные скрипты под пользователем root









Инсталляция завершена. Что делать после инсталляции смотрим здесь.

22 комментария:

  1. Привет, вопрос: - а можно обойти установку через GUI ораклы? уже дня три бьюсь над установкой ораклы на убунту сервер, в итоге уперлось все в запуск Х-в, которые я и не думаю ставить на серваке.

    ОтветитьУдалить
  2. На сервере должны быть только библиотеки X, сам X сервер нужно поставить на твою клиентскую машину. Если клиентская мшина винда, то смотри в эту сторону http://x.cygwin.com/ если линуха, то просто используй ssh с Х форвардингом.

    ОтветитьУдалить
  3. спасибо за наводку, машинка линукс, захожу на сервер по ssh.
    Еще раз благодарю!)

    ОтветитьУдалить
  4. На шаге заведения путей все пути горят красным с хинтом Unable to create directory. Каталога /usr/local/home/oracle/base не существует. Но и ввод другого пути не помогает. Что я делаю не так?

    ОтветитьУдалить
  5. indapublic: замени часть пути /usr/local/home/oracle на домашний каталог пользователя orcale возможно /home/oracle или создай новый:

    sudo mkdir -p /usr/local/home/oracle
    sudo chown oracle:oracle /usr/local/home/oracle

    ОтветитьУдалить
  6. Рано радовался. При установке в процессе копирования файлов выходит ошибка. Последние строки лога

    INFO: /usr/bin/ld: warning: -z lazyload ignored.
    /usr/bin/ld: warning: -z nolazyload ignored.
    /usr/bin/ld: /home/oracle/base/product/11gR2/db/sysman/lib//libnmectl.a(nmectlt.o): undefined reference to symbol 'B_DestroyKeyObject'
    /usr/bin/ld: note: 'B_DestroyKeyObject' is defined in DSO /home/oracle/base/product/11gR2/db/lib/libnnz11.so so try adding it to the linker command line
    /home/oracle/base/product/11gR2/db/lib/libnnz11.so: could not read symbols: Invalid operation

    INFO: collect2:
    INFO: \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 ld \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u043e\u0441\u044c \u0441 \u043a\u043e\u0434\u043e\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430 1

    INFO: make[1]: *** [/home/oracle/base/product/11gR2/db/sysman/lib/emdctl] \u041e\u0448\u0438\u0431\u043a\u0430 1

    INFO: make[1]: \u0412\u044b\u0445\u043e\u0434 \u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 `/home/oracle/base/product/11gR2/db/sysman/lib'

    INFO: make: *** [emdctl] \u041e\u0448\u0438\u0431\u043a\u0430 2

    INFO: End output from spawned process.
    INFO: ----------------------------------
    INFO: Exception thrown from action: make
    Exception Name: MakefileException
    Exception String: Error in invoking target 'agent nmhs' of makefile '/home/oracle/base/product/11gR2/db/sysman/lib/ins_emagent.mk'. See '/home/oracle/oraInventory/logs/installActions2012-02-12_03-29-48PM.log' for details.
    Exception Severity: 1

    Посоветуйте что делать. Спасибо

    ОтветитьУдалить
  7. Единственное, что: у меня Server 11.10 с установленными иксами

    ОтветитьУдалить
  8. indapublic: нужно посмотреть файл /home/oracle/oraInventory/logs/installActions2012-02-12_03-29-48PM.log и узнать детализацию ошибки.

    ОтветитьУдалить
  9. Я привел последние строки из этого лога

    ОтветитьУдалить
  10. indapublic: устранение этой ошибки описано здесь: https://forums.oracle.com/forums/thread.jspa?threadID=1091616

    Но честно, я лично на 11.10 не устанавливал

    ОтветитьУдалить
  11. Спасибо буду пробовать. На этих форумах мне ответили что Убунту не поддерживается и нет успешного опыта установки на 11 версию.

    ОтветитьУдалить
  12. Нет успешного опыта имеется в виду на 11.10? На 11.04 у меня работает без проблем...

    ОтветитьУдалить
  13. Вообще вот описание как поставить на 11.10. Но сам не пробовал. Отпиши, если не трудно - получилось ли.

    http://blog.arkzoyd.com/2011/11/oracle-database-11g-and-ubuntu-1110.html

    ОтветитьУдалить
  14. Дословно:

    UBUNTU is NOT a supported OS for Oracle
    With only moderate effort I & others installed V11.2 on Ubuntu 10.
    Many folks have tried & failed to install Oracle on Ubuntu 11.

    ОтветитьУдалить
  15. То что ОС не поддерживается не означает, что оракл на нее не устанавливается. Но официальной поддержки вы конечно никогда не получите.

    На 11.04 есть опыт успешной инсталляции у меня. Выше я приводил ссылку с описанием и на установку для 11.10.

    ОтветитьУдалить
  16. Про поддержку я в курсе (иначе бы существовали deb пакеты, как я понимаю). Я обратил внимание на строчку "Many folks have tried & failed to install Oracle on Ubuntu 11", а у вас, судя по инструкции, прошло более-менее гладко.
    За инструкцию большое спасибо, обязательно попробую и отпишусь

    ОтветитьУдалить
  17. Нет, не получилось. Была проблема с libstdc++, так и не получилось ее победить.
    Установил 11.04, последовал вашей инструкции, этапы установки прошли отлично (за что вам огромное спасибо). Но вылезли ошибки при настройке Oracle Net Configuration Assistant и Oracle Database Configuration Assistant

    ОтветитьУдалить
  18. Гм... А я вот поставил на 11.10. Единственное, что вначале пришлось поставить софтварную часть и только потом уже выполнил инициализацию экземпляра и базы данных.

    ОтветитьУдалить
  19. Другим словами установка выглядит следующим образом на 11.10

    1. Установка софтварной части
    2. Пересборка софтварной части, т.к. необходимо редактировать мейкфайлы
    3. Установка экземпляра и БД используя dbca

    ОтветитьУдалить
  20. У меня произошел затык на мейке ins_rbms.mak. Остальное сделал все по статье, данной в комментарии (по рецепту Jeremy Schneider). Все приготовления точно по вашему рецепту.
    Видно не судьба :(

    ОтветитьУдалить
  21. Ну с учётом того, что уже 12.04 скоро выйдет, то ничего страшного, что на 11.10 не установился. 12.04 все-таки LTS и как сервер наверное именно её и нужно будет использовать.

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