![]() |
|
02-01-2009 19:12 (ссылка)
Виталий П.
19-05-2009 01:26 (ссылка)
Re: Как установить Oracle Database XE Server на Linux Ubuntu
на 512 пусть сам А.Бачин работает.
Ubuntu можно скачать совершенно бесплатно, и даже без регистрации? Кто бы мог подумать.
Ubuntu можно скачать совершенно бесплатно, и даже без регистрации? Кто бы мог подумать.
Комментарии запрещены
Для начала нужно получить и установить 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...