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

  • Разработчики открытого программного обеспечения. Для использования в качестве СУБД.
  • Начинающие DBA. Для тренировки и экспериментов.
  • Независимые разработки. Для бесплатного распространения вместе со своими продуктами.
  • Образовательные учреждения и студенты. Для образовательного процесса.

 

Ограничения накладываемые СУБД начального уровня:

Oracle XE может быть установлена на любое количество машин с любым количеством CPU и RAM. Но при этом будут следующие ограничения, отличающие Oracle XE от старшего брата – Oracle Database 10g Release 2:

  • одна база на машину
  • ограничение размера пользовательских данных до 4GB (объем данных, занимаемый системными таблицами сюда не входит)
  • использование только 1GB RAM
  • использование только 1 CPU

Системные требования по продукту oracle xe:

Oracle XE требует минимум 1GB памяти, поэтому если такового объема на машине нет, то необходимо сделать swap соответствующего размера и подключить его:

keiz@vkeiz:~$ sudo swapon -s

Filename Type Size Used Priority

Описание вывода команды:

  • Filename описывает имеющиеся у вас swap-пространства и где они находятся.
  • Type указывает тип пространства: partition (раздел) или file (файл).
  • Size сообщает общий размер Swap-пространств.
  • Used говорит о том, сколько сейчас swap задействовано.
  • Priority указан приоритет, т.е. какие пространства системе использовать вначале.

Тот же самый результат мы получим по команде:

keiz@vkeiz:~$ cat /proc/swaps

Filename Type Size Used Priority

 

Как видим в нашей системе отсутствует swap — файл. Исправим, создав и активировав его.

keiz@vkeiz:~$ sudo dd if=/dev/zero of=/swpfile bs=1M count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 10.0517 s, 104 MB/s

keiz@vkeiz:~$ sudo mkswap /swpfile 
mkswap: /swpfile: warning: don't erase bootbits sectors
 on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=d5daac6b-c700-469d-a88c-145c5aee3fa2

Активируем наш swap file:

keiz@vkeiz:~$ sudo swapon /swpfile

Обзор присутствия нашего swap файла:
keiz@vkeiz:~$ sudo swapon -s
Filename Type Size Used Priority
/swpfile file 1023996 0 -1

 

Далее переходим к пункту установки пакет отвечающего за поддержку 32-битных библиотек:

keiz@vkeiz:~$ sudo apt-get install libc6-i386

 

После этого делаем следующее. Скачаем с официального сайта — Oracle 10g XE:

keiz@vkeiz:~$ wget -c https://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe_10.2.0.1-1.1_i386.deb

keiz@vkeiz:~$ wget -c https://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb (размер где-то более 200Мб)

, где параметр wget «-c» возобновляем загрузку файла, если загрузка файла была прервана.

–2012-07-01 08:48:37– https://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb

Resolving oss.oracle.com… 137.254.17.12

Connecting to oss.oracle.com|137.254.17.12|:443… connected.

HTTP request sent, awaiting response… 200 OK

Length: 6018 (5.9K) [text/plain]

Saving to: `libaio_0.3.104-1_i386.deb’

100%[======================================================================>] 6,018 –.-K/s in 0.004s

2012-07-01 08:48:42 (1.52 MB/s) – `libaio_0.3.104-1_i386.deb’ saved [6018/6018]

 

Когда мы получили эти два пакета. Произведем установку в систему с форсированном режиме:

keiz@vkeiz:~/oracle$ ls

libaio_0.3.104-1_i386.deb oracle-xe_10.2.0.1-1.1_i386.deb

 

Размер скаченных программ:

keiz@vkeiz:~/oracle$ dir -hl

total 211M

-rw-r–r– 1 keiz keiz 5.9K 2005-06-21 19:02 libaio_0.3.104-1_i386.deb

-rw-r–r– 1 keiz keiz 211M 2006-05-25 03:19 oracle-xe_10.2.0.1-1.1_i386.deb

keiz@vkeiz:~/oracle$ sudo dpkg -i –force-architecture libaio_0.3.104-1_i386.deb

keiz@vkeiz:~/oracle$ sudo dpkg -i –force-architecture oracle-xe_10.2.0.1-1.1_i386.deb

dpkg: warning: overriding problem because –force enabled:

package architecture (i386) does not match system (amd64)

Selecting previously deselected package oracle-xe.

(Reading database … 120291 files and directories currently installed.)

Unpacking oracle-xe (from oracle-xe_10.2.0.1-1.1_i386.deb) …

This system does not meet the minimum requirements for swap space. Based on

the amount of physical memory available on the system, Oracle Database 10g

Express Edition requires 1024 MB of swap space. This system has 999 MB

of swap space. Configure more swap space on the system and retry the installation.

Setting up oracle-xe (10.2.0.1-1.1) …

update-rc.d: warning: /etc/init.d/oracle-xe missing LSB information

update-rc.d: see <http://wiki.debian.org/LSBInitScripts>

Executing Post-install steps…

-e You must run ‘/etc/init.d/oracle-xe configure’ as the root user to configure the database.

Processing triggers for desktop-file-utils …

Processing triggers for python-gmenu …

Rebuilding /usr/share/applications/desktop.en_US.utf8.cache…

Processing triggers for man-db …

Processing triggers for ureadahead …

ureadahead will be reprofiled on next reboot

Processing triggers for python-support …

 

До настраиваем:

keiz@vkeiz:~/oracle$ sudo /etc/init.d/oracle-xe configure

Oracle Database 10g Express Edition Configuration

————————————————-

This will configure on-boot properties of Oracle Database 10g Express

Edition. The following questions will determine whether the database should

be starting upon system boot, the ports it will use, and the passwords that

will be used for database accounts. Press <Enter> to accept the defaults.

Ctrl-C will abort.

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:Aa1234567

Confirm the password:Aa1234567

 

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”

Настал момент, установка завершена. Можно открыть в браузере строку http://127.0.0.1:8080/apex

имя пользователя — sys или system

пароль пользователя — то который мы указали в при конфигурировании.

Открываем в браузере установленную базу Oracle XE.

 

После успешного входа:

Окно успешного входа в базу и интерфейс для дальнейшего конфигурирования.

Установку базы Oracle Express Edition успешно провели. На этом все, результат достигнут.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru