(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 Personal Edition Named User Plus License
Oracle Database Personal Edition Named User Plus Software Update License & Support
Oracle Database Standard Edition 2 Named User Plus License
Oracle Database Standard Edition 2 Processor License
SmartBear Collaborator - Named User License (Includes 1 Year Maintenance)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Вопросы и ответы по MS SQL Server
Каждый день новые драйверы для вашего компьютера!
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100