Как установить Oracle Database XE на Debian Sarge

Posted by Alexey Kovyrin under Admin-tips, Databases · english

Несколько дней назад вышла первая стабильная версия 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. Приятного использования!


Related posts:

  1. Oracle Database 10g Express Edition: Не только для обучения
  2. Обзор Неофициальных Репозитариев Пакетов Для Дистрибутива Debian GNU/Linux
  3. Краткий Справочник по apt-get / dpkg для Новых Пользователей Debian
  4. Настройка и оптимизация Red Hat Enterprise Linux для баз данных Oracle 9i и 10g
  5. Вышла Новая Версия Oracle SQL Developer (бывший проект Raptor)

10 Responses to this entry

Kpumuk says:

Описание на английском языке Oracle Database 10g Express Edition в русской заметке смотрится как-то нелогично. Мне кажется, если ты уж взялся доносить информацию для русскоязычной части населения планеты – то будь добр выполни это добросовестно. Это лично мое мнение, не воспринимай как попытку обидеть.

Kpumuk says:

Вот! Совсем другое дело :-) Может быть напишешь еще заметку для таких ленивых, как я, об этой СУБД? В частности какие ограничения по сравнению с “большой” СУБД Oracle, какие достоинства. Вообще было бы прикольно, если бы ты еще померял производительность по сравнению с MSSQL 2000/2005. Эх, мечты…

Heinrich says:

Hey Kpumuk,

I think you should stay by real RDBMS and not so freaking stuff like MS SQL. And why do you compare the “small” Oracle RDBMS with MSSQL?

There was a competition (from http://www.tpc.org) between Oracle 10GR2, DB2, MSSQL 2005(?) and MySQL5. By 9000 transaction per minute sucked MS SQL and DB2 immense whereat performance of Oracle and MySQL was continuously increasing.

Regards,
Heinrich

thomas says:

HI
the installation went smooth

but when i tried to login to db adminstration via
http://localhost:8080/apex
with sys or system and the password (which i have given during the /etc/init.d/oracle-xe configure)
It says invalid login credentials

Please Help me out
Thanks

Kolchin says:

Автору блога… Чатаю Ваш блог сравнительно недавно. Что хотелось бы отметить… (не подумайте что в чём то упрекаю или пытаюсь давать советы) Достаточно лаконичный дизайн, ничего лишнего я бы сказал))) Ваша тематика мне близка, и это радует. Но почему не пишите своё мнение о событиях, происходящих в мире, в плане событий международных например?? Понимаю, что “новостей хватает”, но иногда хочется узнать мнение обычног человека, так сказать – независимый взгляд, сравнить его со своим мнением. А так… Пишите ещё чаще, ещё больше, и ещё интереснее.. Спасибо!

Eugene says:

Я раньше Oracle 9 ставил на debian порядка 2 месяцев. Щас гораздо проще все стало.