Як встановити Oracle Database XE Server на настільну систему Linux Ubuntu, Інші СУБД, Бази даних, статті

Інформації про те, як встановити 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 після оновлення, як і раніше, доступний за гіперпосиланням:
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 на навчальному прикладі. Це найкращий спосіб, у всякому разі я саме так і вчинив.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*