Ale ouha. Nebyla to žádná procházka růžovým sadem.
První zádrhel byl v tom, že Oracle nenabízí 64bitovou verzi. Nu což, řekl jsem si, 32bit by snad měl chodit. Prošla instalace i konfigurace pomocí
/etc/init.d/oracle-xe configure
(dal jsem jej na port 6060, na 8080 chci mít JBoss), databáze šla nahodit, ale na URL http://127.0.0.1:6060/apex jsem z linkse dostaval connection refused. Takže co s tím?1) Firewall -
rcSuseFirewall stop
- nezabralo2) IPadresa -
links http://127.0.0.2:6060/apex
ani links http://192.168.11.240:6060/apex
3) links -
export DISPLAY=bilbo:0; firefox
- nezabralo, firefox hazel totezTakže přišel na řadu Google.
A)opensuse oracle express connection refused
4) našel jsem, že by to mělo být právě tím 32bitem na 64bitu. Tedy
yast
, Software-Software Manager
, tam vybrat 32bitový pattern a Apply
. Následně/etc/init.d/oracle-xe restart; links http://127.0.0.1:6060/apex
a opět totéž5) Co kdyby to bylo portem? Všichni používají 8080... takže
/etc/init.d/oracle-xe configure
- smůla, already configured...6) další link obsahoval, že
sqplplus / as sysdba
jim fungovalo. Testnu to a nemohl najít ORACLE_SID.7) vzpomínám, jak se konfigurovalo prostředí - aha,
oraenv
- Error: dbhome cannot be find...8) přenastavuju cestu, znova spouštím a nic, opět nenalezen. Dívám se, kde by mohl být a zjišťuju, že nikde :-(
9) po několika pokusech jsem přece našel, co jsem hledal:
oracle_env.sh
nemá žádný výstup, což mne zmátlo, ale less oracle_env.sh
odhaluje pravou podstatu jeho fungování. Samozřejmě jsem v prvé chvíli zapomněl spustit to tečkově, takže export proměnných šel do háje, ale přece...10)Opět
sqplplus / as sysdba
a tentokrát řve, že nemůže najít libaio.so.111)
ldd sqplplus
nehlásí nic chybějícího, takže to bude asi někde jinde. Zkouším se podívat do /lib a /usr/lib a ORACLE_HOME/lib a taky jsem ji nenašel.12)rpmfind libaio našel jenom balíky pro Fedoru. Paráda.
B) opět Google: oracle libaio vrací hned na prvním místě oracle libaio. Jsou tam zdrojáky, takže je tahám.
C) během tahání zkouším oracle opensuse. Hned na prvním místě je Oracle on OpenSuse. Čtu to už potřetí, přestože tam o XE nikde ani zmínky, ale stálo to za to. Na konci, téměř neviditelně, je řádek:
Alternatively if you don't want problems in the installation of oracle 10g or 11g on openSUSE 11.0 (64bit) you can use this script doris1.1d.sh. This script will automate the setup by downloading from Yast dependencies, sorting out all the 32bit and 64bit libraries and linking where required. The purpose of this script is not to install Oracle but just to get the system ready for installation. Own risks policy applies. (root@localhost# sh doris1.1d.sh suse11 10g)
Myslel jsem, že mně vomejou.
13) Stáhnout skript a pak už jen:
root@localhost# sh doris1.1d.sh suse11 10g
rpm -e oracle-xe-univ; rpm -i oracle-xe-univ-10.2.0.1-1.0.i386.rpm
/etc/init.d/oracle-xe configure
links http://127.0.0.1:6060/apex
a ejhle, už po mně chce heslo a lze se tma přihlásit!Jaké z toho plyne poučení? Pochválen buď každý, kdo své znalosti promění do perfektně fungujícího skriptu...
1 komentář:
Diky moc za tenhle post, moc mi ulehcil zivot:) Uz jsem si skubal vlasy z hlavy nez jsem ho nasel...
Okomentovat