Oracle Database 10g Express Edition (10.2.0.1)

Z OpenSUSE Wiki

Přejít na: navigace, hledání

Express Edition (XE) je databáze založená na jádru Oracle Database 10, takže kompatibilita je zaručena a později je možno přejí na plnou verzi Oracle databází. XE je zdarma má však určitá omezení:

  • velikosti databáze: 4 GB
  • velikost použité operační paměti: 1GB
  • počet procesorů: 1
  • pouze jedna instance na fyzickém PC
  • pouze Linux a Windows
  • pouze 32b verze
  • nefunguje HTTPS (místo Apache serveru je totiž použit Oracle Net Listener)
  • obsahuje APEX verzi 2.1
  • Oracle ji nepodporuje (podporu je možno dokoupit)

Pro úplnost uvedu i výhody:

  • zdarma jak pro vývoj, tak pro firemní použití
  • kompatibilita s plnými verzemi Oracle databází
  • zjednodušená instalace
  • minimální hardwarové nároky (ve srovnání s plnou verzí Oracle databáze)


Obsah


Stažení

RPM balíček dané databáze je dostupný ke stažení na stránkách Oracle (je nutná free registrace).

Instalace na OpenSUSE 11.1

OpenSUSE 11.1 32b

Pomocí YaSTu > Správce programů doinstaluje následující balíčky (verze můžou být odlišné, snažte se v YaSTu najít co nejpodobnější):

  • binutils-2.16.91.0.5
  • compat-libstdc++-5.0.7-22.2
  • gcc-4.1.0
  • gcc-c++-4.1.0
  • glibc-2.4-31.2
  • glibc-devel-2.4
  • libaio-0.3.104
  • libaio-devel-0.3.104
  • libelf-0.8.5
  • libgcc-4.1.0
  • libstdc++-4.1.0
  • libstdc++-devel-4.1.0
  • make-3.80
  • sysstat-6.0.2


Instalaci staženého RPM balíčku provedeme kliknutím nebo pomocí konzole:

> su
# rpm -Uvh oracle-xe-univ-10.2.0.1-1.0.i386.rpm

Po-instalační konfigurace, během které máme možnost nastavit port webového rozhraní, port listeneru a heslo pro systémového uživatele:

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

Upozornění: Standartní port 8080 musí být volný. Tentýž port používá i například Tomcat, proto jej nezapomeňte v tomto případě změnit, jinak databázový server nenajede.

OpenSUSE 11.1 64b

Oracle poskytuje pouze 32b verzi XE, proto musíme na 64b OpenSUSE doinstalovat kromě "standartních" balíčku i některé 32 bitové:

  • stejné balíčky jako v OpenSUSE 11.1 32b a dále:
  • glibc-32bit-2.4-31.2
  • glibc-devel-32bit-2.4
  • libaio-32bit-0.3.104

Instalace na OpenSUSE 11.2

OpenSUSE 11.2 32b & 64b

Instalace XE na OpenSUSE 11.2 32b a 64b je stejná jako na předchozí verzi OpenSUSE 11.1.

Při instalaci RPM balíčku se však vyskytne problém s LSB:

warning: script 'oracle-xe' missing LSB tags and overrides

a RPM instalační skript neprovede potřebné nastavení.

Po instalaci RPM balíčku, ale před spuštění konfigurace je proto nutné ručně provést nastavení hesla uživatele oracle:

# passwd oracle
zadáme heslo jaké chceme (heslo se při zadávání nevypisuje v konzoli)
podruhé pro potvrzení
# exit

A poté opět klasicky po-instalační konfiguraci:

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

Spuštění

Oracle start a stop scripty bohužel nefungují. Proto spuštění provedeme pomocí scriptu restart:

> su
# /etc/init.d/oracle-xe restart
  • standartně je webové rozhraní dostupné na adrese: http://127.0.0.1:8080/apex
  • pro připojení k databázi (například pomocí SQL Developeru) použijeme hostname: 127.0.0.1, port: 1521, SID: xe

Odinstalování

Odinstalaci provedeme jednoduše přes YaST > Správce programů: odstraněním oracle-xe-univ balíčku.