Установка Oracle Database XE Server на Linux



Общие сведения об Oracle Database Express Edition ( Oracle Database XE )



Oracle Database Express Edition (Oracle Database XE) - это система управления базами данных (СУБД) начального уровня, основанная на программном коде СУБД Oracle Database. Oracle Database XE может быть установлена на любой компьютер с любым количеством процессоров (одна база данных на машину), но с ограничением в 11Гб пользовательских данных, использует не более 1Гб оперативной памяти и только один из имеющихся процессоров. Ограничения, накладываемые на версию Oracle Database XE, могут различаться , так например, в версии Oracle Database XE 10g, максимальный объем пользовательских данных был равен 4Гб, а в Oracle Database XE 11g -11Гб. Кроме всего прочего, в XE-версии, по сравнению с платными продуктами, отсутствуют расширенные средства обеспечения безопасности, технология шифрования SecureFiles Encryption, функции для повышения производительности, оптимизации и надежного хранения больших объемов данных. Тем не менее, Oracle Database XE представляет собой отличную СУБД, вполне пригодную для:

-Разработчиков, работающих с PHP, Java, .NET, XML и приложениями с открытым кодом

-Администраторов баз данных, которым нужна небольшая бесплатная СУБД

-Независимых вендоров, которые хотят бесплатную СУБД стартового уровня для продажи без лишних затрат

-Учебных заведений и студентов, которым необходима бесплатная СУБД

Для работы с Oracle Database XE используется обычный браузер, обеспечивающий простой и удобный web-интерфейс, позволяющий:

-Администрировать базу данных

-Создавать таблицы, представления и другие объекты базы данных

-Импортировать, экспортировать и просматривать табличные данные

-Выполнять запросы и запускать SQL-скрипты

-Генерировать отчеты

В случае необходимости, имеется возможность простого и быстрого перевода СУБД на коммерческую платформу без потери пользовательских данных.

Установка Oracle Database Express Edition



Скачать актуальную версию СУБД Oracle Database Express Edition можно на странице загрузки сайта Oracle. Для скачивания потребуется регистрация и подтверждение лицензионного соглашения.

Требования к оборудованию и операционным системам для установки Oracle Express Edition имеются в документации, ссылка на которую размещена на странице программы. Необходимо отметить, что список операционных систем семейства Linux, рекомендуемый разработчиком для установки Oracle Database 11g Express Edition довольно скромный:

Oracle Enterprise Linux 4 Update 7

Oracle Enterprise Linux 5 Update 2

Red Hat Enterprise Linux 4 Update 7

Red Hat Enterprise Linux 5 Update 2

SUSE Linux Enterprise Server 10 SP2

SUSE Linux Enterprise Server 11

Тем не менее, установка например Oracle Database XE 11g возможна и в среде других ОС семейства Linux при соответствии минимальным требованиям к системе, в частности - с версией ядра не ниже 2.4.21 и при наличии следующих установленных пакетов:

glibc версии 2.3.4-2.41

make версии не ниже 3.80

binutils версии не ниже 2.16.91.0.5

gcc версии 4.1.2 или старше

libaio версии 0.3.104 или старше.

Перед установкой Oracle Database XE необходимо удалить предыдущую версию СУБД, если она была установлена на данной системе.

Для установки Oracle Database XE нужно:

1. Войти в систему с правами root

2. Перейти на страницу Oracle Database XE

3. Щелкнуть на ссылку Free Download и следовать инструкциям по загрузке Linux — версии Oracle Database XE.

4. Запустить установку Oracle Database XE например командой:
# rpm -ivh /downloads/oracle-xe-11.2.0-1.0.x86_64.rpm

5. По запросу установщика выполнить команду для настройки параметров:

# /etc/init.d/oracle-xe configure

6. Ввести требуемые конфигурационные параметры:

- номер HTTP порта для средства администрирования Oracle Application Express через веб-интерфейс (по умолчанию - 8080)
- номер порта для Oracle database listener (по умолчанию — 1521)
- пароль для административных учетных записей SYS и SYSTEM
- признак режима автоматического запуска СУБД при загрузке системы.

Для запуска службы в ручном режиме используется команда, выполняемая под учетной записью root:

/etc/init.d/oracle-xe start

Для остановки:

/etc/init.d/oracle-xe stop





В инсталляционном архиве Oracle Database XE 11g помимо пакета .rpm содержится еще 2 папки :

responce - средство для выполнения ”тихой установки”. Содержит файл xe.rsp, содержимое которого используется для определения параметров установки Oracle Database XE

upgrade - средство для миграции данных с версии 10.2XE на версию 11.2XE. Представляет собой скрипт для выполнения в SQLPlus под учетной записью SYS

Для выполнения ”тихой” установки нужно:

1. В файле xe.rsp задать параметры установки ( или изменить используемые по умолчанию):

ORACLE_LISTENER_PORT: номер порта слушателя Oracle Database XE
ORACLE_HTTP_PORT: номер порта для подключения к веб интерфейсу Oracle Application Express
ORACLE_PASSWORD: пароль для административных учетных записей SYS и SYSTEM. При начальной установке, пароль один и тот же, но в дальнейшем рекомендуется использовать разные пароли для данных учетных записей.
ORACLE_CONFIRM_PASSWORD: подтверждение пароля для SYS SYSTEM
ORACLE_DBENABLE: Yes (y) или no (n), выполнять автоматический запуск Oracle Database XE при загрузке системы.

2. Создать скрипт для запуска установки с использованием файла xe.rsp:

#!/bin/bash
rpm -ivh /downloads/oracle-xe-11.2.0-1.0.x86_64 > /xe_logs/XEsilentinstall.log
/etc/init.d/oracle-xe configure responseFIle=< местоположение xe.rsp > >> /xe_logs/XEsilentinstall.log

3. Выполнить данный скрипт под учетной записью root. Информация о ходе установки записывается в файл журнала XEsilentinstall.log

Установка переменных окружения для Oracle Database Express Edition



После завершения установки Oracle Database XE необходимо установить требуемые значения переменных окружения для всех пользователей, которые будут использовать СУБД. Для этого не требуются права суперпользователя root, и в каталоге исполняемых файлов /u01/app/oracle/product/11.2.0/xe/bin имеются готовые скрипты:

oracle_env.csh - для оболочки C и tcsh
oracle_env.sh - для оболочек sh и bash

Можно отредактировать файлы профилей таким образом, чтобы значения переменных устанавливались при входе пользователей в систему, например, для оболочки bash нужно в файл .bash_profile добавить строку:

. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

Для формирования значений переменных окружения при открытии новой оболочки, данную строку нужно добавить в файл .bashrc

Для работы с Oracle Database, пользователь должен быть членом группы dba, которая создается при установке СУБД.

Удаленный доступ к Oracle Database Express Edition



Для работы с СУБД используется меню ”Приложения” ( Applications) - “Oracle Database 11g Express Edition”

Основное меню веб-приложения для работы с Oracle XE.


Get Help - страница документации

Backup Database - создание резервных копий базы данных

Get Started - стартовая страница Oracle Database XE. Это основное приложение для администрирования СУБД.

Restore Darabase - восстановление базы данных из резервной копии.

Run SQL Command Line - работа с СУБД в командной строке приложения sqlplus.

Start Database - запустить базу данных.

Stop Database - остановить базу данных.

Для администрирования Oracle Database XE используется ”Get Started”

Основное меню приложения для администрирования Oracle XE.


Storage - просмотр информации об использовании памяти.

Sessions - сведения о сеансах пользователей.

Parameters - параметры работы СУБД.

Application Express - основное приложение для работы с Oracle Database XE. Используется для добавление или удаления пользователей, управления службами, мониторинга активности, работы с данными и приложениями.

После установки, доступ к веб-странице для работы с СУБД возможен только на локальном компьютере. Чтобы включить удаленный доступ нужно :

запустить от имени суперпользователя root, приложение для работы с Oracle Database в командной строке и подключиться к базе данных под учетной записью SYSTEM:

sqlplus system/syspwd@XE

после появления приглашения к вводу ( SQL> ) выполнить команду:

EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);

После этого возможно удаленное подключение к базам данных с использованием браузера и URL следующего вида:

http://имя или IP:8080/apex, например: http://192.168.1.1:8080/apex/ или http://centos65:8080/apex/

Перейдя по ссылке, необходимо ввести имя базы данных, имя пользователя и пароль для подключения к серверу, после чего откроется основное окно приложения для работы с СУБД Oracle Database XE:

Основное веб-приложение для работы с Oracle XE.


Необходимо учитывать, что в бесплатной версии Oracle Database XE, данные между клиентом и сервером пересылаются в обычном текстовом виде без шифрования, и, если требуется надежная защита информации, то нужно либо выполнить переход на платную версию, либо применять стороннее программное обеспечение.



Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой "Поделиться"








В начало страницы       |       На главную страницу сайта.



Рейтинг@Mail.ru Яндекс.Метрика