3927
Oracle Database Express Edition (XE)
На днях понадобилось установить на Manjaro эту базу данных(тык.)
Пакет для ее установки есть в ауре, однако его установка может вызвать затруднения у новичка(хотя на англоязычных форумах можно найти решения для всех узких моментов). Принимая во внимание вышесказанное, я решил написать краткий мануал по установке.
Приступим:
В принципе база готова, остальные настройки БД и ее администрирование есть в оффдокументации)
Пакет для ее установки есть в ауре, однако его установка может вызвать затруднения у новичка(хотя на англоязычных форумах можно найти решения для всех узких моментов). Принимая во внимание вышесказанное, я решил написать краткий мануал по установке.
Приступим:
- Устанавливаем пакет из аура и получаем ошибку:
Ошибка вызвана тем, что при сборке пакета не удается получить доступ и скачать oracle-xe-11.2.0-1.0.x86_64.rpm.zipПолучение исходных файлов... -> Загрузка 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).
В моем случае — oracle-xe-11.2.0-1.0.x86_64.rpm.zip
Логинимся/регистрируемся на сайте, соглашаемся с лицензией и скачиваем.
- Опять пытаемся установить из аура, но на этот раз останавливаемся на этом этапе:
==> Загрузка 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]
- Находим директорию аура в /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' )
- Переносим скачанный пакет в директорию с PKGBUILD и продолжаем установку.
- Дальше идет стандартная настройка БД — запускаем от root
и проводим первичную настройку./etc/rc.d/oracle-xe configure
В принципе база готова, остальные настройки БД и ее администрирование есть в оффдокументации)
1 комментарий
До этого не приходилось менять PKGBUILD