(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

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

Источник: oracle
Виктор Абрамов, Андрей Хотинский

Информации о том, как установить OracleXE на Linux Ubuntu, в Интернете хватает, но эта инструкция оказалась наиболее точной, за исключением одного маленького дополнения, вполне понятного, поскольку оригинал был расчитан на англоязычного специалиста.

Примечание второе : из переписки гл.редактора OM/RE и В.Абрамова:

В.Абрамов:   не лишне будет добавить, что все-таки далеко не на всякую разновидность Linux, несертифицированную Oracle, ее продукты встают без проблем, и уж, во всяком случае, не рекомендуется использовать такой "союз" для промышленного использования.

А.Бачин :  Замечание ценное. Придется подумать, как его разместить, чтобы с водой не выплеснуть и ребеночка.

В .Абрамов:   А ничего не выплескивается. Для обучения, разработки и демонстрации - это прекрасная платформа, полностью бесплатная. Все можно развернуть на дешевом ноутбуке. Памяти для XE требуется всего 256 метров, но все-таки я бы не рекомендовал разворачивать ее  на машинке с менее чем 512 M оперативки, что все равно вдвое меньше минимальных требования для Oracle10 g SE.

----***----

База данных 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). Итак, по шагам:

Удостоверимся, что у нас достаточно памяти и дискового пространства.

Если доступной памяти меньше 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/RPM-GPG-KEY-oracle -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/technology/products/database/application_express/index.html
Бесплатную утилиту для разархивирования скачанного архива можно взять здесь:
http://updates.oracle.com/unzips/unzip_lnx.Z

  1. Подготовим утилиту для работы:
    $ uncompress unzip_lnx.Z
  2. Разархивируем apex:
    $ unzip_lnx apex_3.1.2.zip

В результате будет создан подкаталог apex, содержащий набор файлов для апгрейда Oracle Application Express до версии 3.1.2. [APEX] - это имя каталога, в который был разархивирован дистрибутив Application Express, не включая саму директорию apex
Далее необходимо войти в этот каталог, и выполнить следующие действия:

  1. Вызваем sqlplus
    $ sqlplus /nolog
  2. Подключаемся к базе данных как sysdba:
    SQL> connect / as sysdba
  3. Запускаем скрипт инсталляции
    SQL>@[APEX_HOME]/apex/apexins.sql SYSAUX SYSAUX TEMP /i/
    В зависимости от мощности компьютера работать может довольно долго.
  4. Затем задаем префикс image:
    SQL>@[APEX_HOME]/apex/utilities/reset_image_prefix.sql
    Появится диалог ввода переменной префикса image. Оставим его без изменения, просто нажав Enter:
    Enter the Application Express image prefix [/i/]
  5. Вызов следующего скрипта обеспечивает загрузку иконок в базу данных:
    SQL>@[APEX_HOME]/apex/apxdimg.sql [APEX_HOME]
  6. И последнее: зададим пароль администратора 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 на учебном примере. Это самый лучший способ, во всяком случае я именно так и поступил.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 09.06.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Standard Edition 2 Processor License
Oracle Database Personal Edition Named User Plus Software Update License & Support
Oracle Database Standard Edition 2 Named User Plus License
Oracle Database Personal Edition Named User Plus License
Quest Software. TOAD Xpert Edition
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Windows и Office: новости и советы
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100