Несколько дней назад вышла первая стабильная версия Oracle Database Express Edition - свободной версии “большой” СУБД Oracle.

Oracle Database 10g Express Edition (Oracle Database XE)- это СУБД начального уровня, основанная на базе кода Oracle Database 10g Release 2. Она бесплатна для разработки, установки и распространиения, не велика для скачивания и проста в администрировании. Oracle Database XE - это отличная СУБД начального уровня для :

  • Разработчиков, работающих с PHP, Java, .NET и Open Source-приложениями
  • Администраторов баз данных, которым нужна бесплатная СУБД для обучения и инсталляций
  • Независимых производителей ПО и аппаратных средств, которым нужна бесплатная СУБД для свободного распространения
  • Образовательных учереждений и студентов, которым необходима бесплатная СУБД для обучения

Я потратил некоторое количество времени для того, чтобы установить его на Debian Sarge. Дело в том, что официально поддерживается только Debian Unstable, а многие не знают, что для установки на Sarge необходима всего одна библиотека (libaio), которая без проблем может быть установлена из репозитория Oracle. Итак, далее я привожу пошаговую инструкцию по установке Oracle XE на Debian Sarge.

Для начала замечу, что Вам не нужно качать установочный пакет Oracle XE для Debian с Oracle Express Download Page. Не нужно этого делать потому, что у Oracle есть свой собственный репозиторий пакетов для Debian, позволяющий сделать процесс инсталляции автоматическим.

Для использования этого репозитория Вам необходимо добавить следующие строки в файл /etc/apt/sources.list:

deb http://oss.oracle.com/debian/ unstable main non-free
deb-src http://oss.oracle.com/debian/ unstable main

Далее, нужно обновить список пакетов (от пользователя root):

# apt-get update
…
Reading Package Lists… Done
#

Теперь Вы можете установить себе Oracle XE! Для этого необходимо всего лишь выполнить перечисленные ниже команды и ответить на несколько вопросов о пароле администратора Oracle и о том, запускать ли СУБД при загрузке системы:

# apt-get install oracle-xe-universal
…
(Reading database … 62016 files and directories currently installed.)
Unpacking oracle-xe (from oracle-xe_10.2.0.1-0.060128_i386.deb) …
Setting up oracle-xe (10.2.0.1-0.060128) …
Oracle Database 10g Express Edition is not configured.  You must run
‘/etc/init.d/oracle-xe configure’ as the root user to configure the database.
Executing Post-install steps…
You must run ‘/etc/init.d/oracle-xe configure’ as the root user to configure the database

# /etc/init.d/oracle-xe configure
Specify the HTTP port that will be used for Oracle Application Express [8080]:

Specify a port that will be used for the database listener [1521]:

Specify a password to be used for database accounts.  Note that the same
password will be used for SYS and SYSTEM.  Oracle recommends the use of
different passwords for each database account.  This can be done after
initial configuration:

Confirm the password:   (* обязательно запомните свой пароль *)

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]: y

Starting Oracle Net Listener…Done
Configuring Database…Done
Starting Oracle Database 10g Express Edition Instance…Done
Installation Completed Successfully.
To access the Database Home Page go to “http://127.0.0.1:8080/apex”

# 

Вот и все! Теперь у Вас есть установленный и первично настроенный сервер баз данных Oracle Express Edition на Debian Sarge. Приятного использования!