Instalace Oracle XE na 64 bitovém linuxu

Když jsem instaloval na svojí pracovní stanici operační systém, rozhodoval jsem se mezi tím, zda nainstalovat 32-bitové jádro nebo 64-bitové. Nakonec padlo rozhodnutí pro 64-bitové jádro, protože jsem si říkal, že budu mít systém na špici technologického vývoje, nebudu se dlouhou dobu muset starat o nějaké zásadní upgrady atd. Jak já se spletl! 64-bitové jádra prostě nejsou podporovány dodavateli software a já skoro při každé instalaci lituji svého rozhodnutí jít do 64-bitového systému.

Nejinak tomu bylo v případě, kdy jsem si chtěl nainstalovat Oracle XE. Na webu Oracle je pěkný návod, podle kterého vše vypadá jednoduše, jenže vše je jinak.

Problém je opět v tom, že náš sysrém není v seznamu podporovaných architektur. Co tedy s tím?

Nejprve si musime nainstalovat 32-bitové knihovny:

sudo apt-get install libc6-i386

Dále budeme potřebovat následující soubory:

 
wget http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb

Až budeme mít soubory stažené, začneme tím, co nás trápí. Musíme donutit náš systém, aby akceptoval balíček pro 32-bitový systém. Začneme s tím, že zkusíme nainstalovat balíček jentak. Pokud máme 64-bitový systém, nepůjde to:

sudo dpkg -i libaio_0.3.104-1_i386.deb

dostaneme chybu:

sudo dpkg -i libaio_0.3.104-1_i386.deb
dpkg: chyba při zpracovávání libaio_0.3.104-1_i386.deb (--install):
 architektura balíku (i386) se neshoduje se systémem (amd64)

Instalaci provedeme následne:

dpkg -i --force-architecture libaio_0.3.104-1_i386.deb
dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb

Pak už je to jednoduché.

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

Je potřeba upravit buď v /etc/profile profil pro všechny nebo v ~/.bashrc profil jen pro sebe.

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE

export PATH

A to je vše. Nakonec to není tak složité, jak by se na první pohled mohlo zdát.

Jedna odpověď na “Instalace Oracle XE na 64 bitovém linuxu”

  1. Ahoj,
    no defacto sees nespletl. Ja pouzivam 64b Ubuntu i Windows uz nekolik let a situace se lepsi. Musim rict, ze co se tyce 64b je na tom linux mnohem lepe, protoze je 64b cela distribuce, tedy veskery SW nainstalovany z balicku. Na Win je to jinak, tam i MSIE jede defaultne ve 32b 😉
    Ja vim, ze to bude znit jako klise, ale to ze nejaky producent SW nedodava pro nejakou platformu svuj produkt neni chyba te platformy ;).

    Jinak jsi urcite zvolil dobre, protoze 64b je lepsi predevsim, kdyz chces obcas testnout neco ve virtualu (virtualbox, vmware) protoze na 32b hostu je problem se 64b guest OS. Zrovnatak 64b javu si na 32b systemu nepustis. Dale napriklad, mnozstvi alokovatelne pameti pro jeden process/thread je na 32b znacne omezeny.

    Jinymi slovy, vyber 64b nebyla chyba 😉

Leave a Reply

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..