Софт
   3926

Oracle Database Express Edition (XE)

На днях понадобилось установить на Manjaro эту базу данных(тык.)
Пакет для ее установки есть в ауре, однако его установка может вызвать затруднения у новичка(хотя на англоязычных форумах можно найти решения для всех узких моментов). Принимая во внимание вышесказанное, я решил написать краткий мануал по установке.

Приступим:
  1. Устанавливаем пакет из аура и получаем ошибку:
    Получение исходных файлов...
    -> Загрузка oracle-xe-11.2.0-1.0.x86_64.rpm.zip...
    The source file for this package needs to be downloaded manually, since it requires a login 
    and is not redistributable.; /usr/bin/echo Please visit 
    http://www.oracle.com/technetwork/database/database-technologies/expressedition/downloads/index.html.; 
    exit 1; manual://download/file/from/oracle/page/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
    Ошибка вызвана тем, что при сборке пакета не удается получить доступ и скачать oracle-xe-11.2.0-1.0.x86_64.rpm.zip

  2. Ищем в гугле нужный нам пакет(само собой переходим по ссылке с сайтом Oracle).
    В моем случае — oracle-xe-11.2.0-1.0.x86_64.rpm.zip
    Логинимся/регистрируемся на сайте, соглашаемся с лицензией и скачиваем.

  3. Опять пытаемся установить из аура, но на этот раз останавливаемся на этом этапе:
    ==> Загрузка PKGBUILD oracle-xe из AUR...
    x .SRCINFO
    x PKGBUILD
    x listener.ora
    x oracle-xe
    x oracle-xe.conf
    x oracle-xe.service
    x oracle.install
    x oracle_env.csh
    x oracle_env.sh
    oracle-xe 11.2.0_1.0-2  (2015-11-12 22:28)
    ( Неподдерживаемый пакет: Потенциально опасен ! )
    ==> зависимости oracle-xe:
     - libaio>=0.3.104 (уже установлен)
     - gcc>=4.1.2 (уже установлен)
     - binutils>=2.16.91.0.5 (уже установлен)
     - make>=3.80 (уже установлен)
     - glibc>=2.3.4-2.41 (уже установлен)
     - bc (уже установлен)
     - net-tools (уже установлен)
     - rpmextract (уже установлен) [makedepend]
    
    ==> oracle-xe конфликтует:
     - oracle-xe-11.2.0_1.0-2
    
    ==> Продолжить сборку oracle-xe ? Да/нет [Y/n]
    

  4. Находим директорию аура в /tmp/ (будет вида — yaourt-tmp-[USERNAME]), переходим в aur-oracle-xe и открываем в текстовом редакторе PKGBUILD и правим
    До
    source=('manual://download/file/from/oracle/page/oracle-xe-11.2.0-1.0.x86_64.rpm.zip'
            'oracle_env.csh'
            'oracle_env.sh'
            'oracle-xe'
            'oracle-xe.conf'
            'listener.ora'
            'oracle-xe.service'
           )
    
    После
    source=('oracle-xe-11.2.0-1.0.x86_64.rpm.zip'
            'oracle_env.csh'
            'oracle_env.sh'
            'oracle-xe'
            'oracle-xe.conf'
            'listener.ora'
            'oracle-xe.service'
           )
    

  5. Переносим скачанный пакет в директорию с PKGBUILD и продолжаем установку.

  6. Дальше идет стандартная настройка БД — запускаем от root
    /etc/rc.d/oracle-xe configure
    и проводим первичную настройку.

В принципе база готова, остальные настройки БД и ее администрирование есть в оффдокументации)

1 комментарий

avatar
Спасибо, выручил!
До этого не приходилось менять PKGBUILD
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.