Все игры
Запись
Это спам

Как установить Oracle Database XE Server на Linux Ubuntu

Метки: XE Server

Нравится

Вы не можете комментировать, т.к. не авторизованы.


     02-01-2009 19:12 (ссылка)
Как установить Oracle Database XE Server на Linux Ubuntu
База данных Oracle состоит из набора данных, управляемых системой управления базами данных Oracle. Сервер Oracle Database XE доступен для загрузки для следующих дистрибутивов Linux: Debian, Mandriva, Novell, Red Hat and Ubuntu Linux.
Для начала нужно получить и установить Oracle. До сих пор среди новых пользователей Linux система Oracle вполне заслуженно имеет репутацию трудной для установки в среде Linux. Но наконец-то у корпорации Oracle появился свежая версия пакета для нескольких популярных дистрибутивов Linux, в котором была сделана попытка минимизации количества шишек, набиваемых при установке системы
Настоящая инструкция подходит для установки Oracle10g Express Edition на Debian Linux.
Была проверена на Ubuntu 8.04 с гордым названием «Стойкая Цапля» (Hardy Heron). Скачать этот дистрибутив Linux можно вот здесь: http://www.ubuntu.com/getub... совершенно бесплатно, и даже без регистрации.
Итак, по шагам:
Удостоверимся, что у нас достаточно памяти и дискового пространства.

Если доступной памяти меньше 1 гигабайта, выполним следующие команды для создания своп-пространства:

$ sudo dd if=/dev/zero of=/swpfs1 bs=1M count=1000
$ sudo mkswap /swpfs1
$ sudo swapon /swpfs1
Установка Oracle на Debian / Ubuntu

Внесем изменения в файл /etc/apt/sources.list:
$ sudo vi /etc/apt/sources.list

Добавим в этот файл следующую строку:
deb http://oss.oracle.com/debian unstable main non-free

Сохраним и закроем файл. Затем импортирем ключ GPG:
$ wget http://oss.oracle.com/el4/R... -O- | sudo apt-key add –

Обновим базу данных пакетов Linux:
$ sudo apt-get update
И, наконец, устанавливаем Oracle:
$ sudo apt-get install oracle-xe-universal

В оригинале предлагается установить $ sudo apt-get install oracle-xe
Этот вариант дистрибутива не подходит из-за отсутствия поддержки русского языка.

Дистрибутив Oracle10gXE скачивается в процессе установки непосредственно из Сети, с сервера http://oss.oracle.com, для чего и была добавлена в список источников приложений строка deb http://oss.oracle.com/debian unstable main non-free
Конфигурация Oracle после установки

По окончании установки будет предложено сконфигурировать Oracle, выполнив команду:
$ sudo /etc/init.d/oracle-xe configure

В процессе конфигурирования будет предложено задать номер порта для Oracle Application Express (Apex), причем будет предложено значение по умолчанию 8080. Затем будет предложено задать номер порта для листенера базы данных; по умолчанию 1521. Естественно, нужно будет задать пароль для администраторов базы данных (общий для SYS и SYSTEM). И, наконец, последний вопрос — хотите ли Вы запускать Oracle Database 10g Express Edition при загрузке системы автоматически. Рекомендуется ответить утвердительно.

Собственно, это все. После установки администрирование свежеустановленного Oracle доступно через http://127.0.0.1:8080/apex.

В качестве демонстрационной схемы с набором таблиц в данном экземпляре имеется схема HR (Human Resource), с истекшим паролем и заблокированным акаунтом. Разблокировав этот аккаунт и задав пароль пользователя HR, можно получить доступ к учебному примеру.

Обновление Oracle Application Express до последней версии
OracleXE устанавливается вместе с Application Express v.2; собственно, на нем же реализована утилита администрирования OracleXE.

Для установки или обновления Apex необходимо подключаться к базе данных как sysdba.

Oracle10gXE, как и любая другая версия Oracle под *NIX-подобной операционной системой, создается под именем владельца приложения oracle, однако есть одно отличие: в данном случае установка производится из-под суперпользователя root, а пользователь oracle создается автоматически в процессе установки заблокированным. То есть единственный пользователь, входящий в группу dba, из-под которого возможно выполнение административных действий, заблокирован.

Таким образом, для апгрейда Apex первым делом необходимо разблокировать пользователя oracle. Чтобы стало можно запускать sqlplus из любого места, создадим в домашнем каталоге пользователя oracle файл .profile и скопируем в него содержимое файла /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

Затем загрузим последнюю версию Apex в домашний каталог пользователя oracle отсюда:
http://www.oracle.com/techn...
Бесплатную утилиту для разархивирования скачанного архива можно взять здесь:
http://updates.oracle.com/u...
Подготовим утилиту для работы:
$ uncompress unzip_lnx.Z
Разархивируем apex:
$ unzip_lnx apex_3.1.2.zip

В результате будет создан подкаталог apex, содержащий набор файлов для апгрейда Oracle Application Express до версии 3.1.2. [APEX] — это имя каталога, в который был разархивирован дистрибутив Application Express, не включая саму директорию apex
Далее необходимо войти в этот каталог, и выполнить следующие действия:
Вызваем sqlplus
$ sqlplus /nolog
Подключаемся к базе данных как sysdba:
SQL> connect / as sysdba
Запускаем скрипт инсталляции
SQL>@[APEX_HOME]/apex/apexins.sql SYSAUX SYSAUX TEMP /i/
В зависимости от мощности компьютера работать может довольно долго.
Затем задаем префикс image:
SQL>@[APEX_HOME]/apex/utilities/reset_image_prefix.sql
Появится диалог ввода переменной префикса image. Оставим его без изменения, просто нажав Enter:
Enter the Application Express image prefix [/i/]
Вызов следующего скрипта обеспечивает загрузку иконок в базу данных:
SQL>@[APEX_HOME]/apex/apxdimg.sql [APEX_HOME]
И последнее: зададим пароль администратора Application Express (Login администратора Apex: admin ):
SQL>@[APEX_HOME]/apex/apxxepwd.sql [password]
SQL>exit

Application Express после обновления, как и раньше, доступен по гиперссылке:
http://127.0.0.1:8080/apex
При первом посещении зададим:
Workspace: internal
Username: admin
Password: [password]
Примечание третье заключительное В.Абрамова:
Стоит ли напоминать, что после выполнения скрипта выполняется выход из SQL*Plus, и каждый раз для выполнения следующего нужно опять выполнять:
$ sqlplus /nolog
SQL> conn / as sysdba
«Еще одно последнее» примечание (или совет, если хотите) «и рукопись окончена моя» - В.Абрамов, следуя А.Пушину:
Распечатайте 70-страничный "2 Day + Application Express Developer's Guide", который входит в состав дистрибутива, и начинайте изучать Apex на учебном примере. Это самый лучший способ, во всяком случае я именно так и поступил.

Источник: Журнал Oracle, октябрь 2008: http://www.oracle.com/globa...
Виталий П.      19-05-2009 01:26 (ссылка)
Re: Как установить Oracle Database XE Server на Linux Ubuntu
на 512 пусть сам А.Бачин работает.
Ubuntu можно скачать совершенно бесплатно, и даже без регистрации? Кто бы мог подумать.