Tue 7 Mar 2006
Как установить Oracle Database XE на Debian Sarge
Posted by Scoundrel under Admin-tips , Databases ·
Несколько дней назад вышла первая стабильная версия 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. Приятного использования!
- Small Tip: How to fix “There are no public key available for the following key IDs” Error in Debian
- Обзор Неофициальных Репозитариев Пакетов Для Дистрибутива Debian GNU/Linux
- Oracle Database 10g Express Edition: Не только для обучения
- Настройка и оптимизация Red Hat Enterprise Linux для баз данных Oracle 9i и 10g
- Краткий Справочник по apt-get / dpkg для Новых Пользователей Debian
March 7th, 2006 at 3:28 pm
Описание на английском языке Oracle Database 10g Express Edition в русской заметке смотрится как-то нелогично. Мне кажется, если ты уж взялся доносить информацию для русскоязычной части населения планеты - то будь добр выполни это добросовестно. Это лично мое мнение, не воспринимай как попытку обидеть.
March 7th, 2006 at 3:45 pm
Спасибо за комментарий. Замечание принимается - цитату перевел
March 7th, 2006 at 8:17 pm
Вот! Совсем другое дело
Может быть напишешь еще заметку для таких ленивых, как я, об этой СУБД? В частности какие ограничения по сравнению с “большой” СУБД Oracle, какие достоинства. Вообще было бы прикольно, если бы ты еще померял производительность по сравнению с MSSQL 2000/2005. Эх, мечты…
March 16th, 2006 at 5:03 pm
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
April 5th, 2006 at 4:53 pm
[...] 下面有幾個網址針對 Oracle Database 10g XE 版在 Debian 上有不同的見解: 1.這位網友不認為 XE 版是個好東西. 2.這位網友認為 XE 版對開發人員來說還不錯, 並提供在 Debian Sarge 版本上的安裝步驟. [...]
June 28th, 2007 at 10:30 am
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
January 6th, 2008 at 2:06 pm
Забавно, что в официальной библиотеке по Oracle Database XE (http://www.oracle.com/pls/xe102/portal.all_books) об этом способе установки не сказано ни слова
January 6th, 2008 at 2:40 pm
и ещё такой момент, скорее всего pgp ключ для свежедобавленного репозитория в системе не найдется (ещё бы - откуда ему там взяться), поэтому добро пожаловать сюда: http://dinomite.net/archives/oracle-repository-gpg-key