tudna valaki segíteni, debian 3.1 sarge linuxon, Oracle 10g r2 enterprise edition telepítve hetekig jól műkődött majd egy adatbázis indítást követő konnektálási kísérlet után a következőt adja:
ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux Error: 2: No such file or directory
(az lsnrctl start, majd a dbstart hibaüzenet nélkül a szokásos módon működik...)
XE = Express Edition. A megadott linken pont legfelső tétel. :) A 9i-nek nincs hivatalos Debian támogatása, valószínűleg nem is fogja magát engedni, de egy kis rugdosással menni fog. :) Ja, és a patch-ek sem mennek fel rá egykönnyen, de ha úgyis gyakorlásra kell, akkor tkp. mindegy.
A Win környezet elsősorban memóriakezelési hiányosságok miatt nem ajánlott nagyobb méretű Oracle alá. Jelenleg csak az Advanced Server 2003 tud annyi memóriát (5+ giga) kiosztani neki, ami általában kell neki. Kis/közepes adatbázis esetén tkp. mindegy, de stabilitás és biztonság miatt inkább a *nix ajánlott.
Köszi. Az XE-t nem találtam, de Oracle9i Database Release 2 (9.2.0.4.0) for Linux x86 -t igen. Szerintem egyelőre nem fogom érezni a korlátait:) Miért hardcore ezt debianra belőni? A Redhat-ra tudom, hogy nagyon kínálgatják. Nálunk a cégnél (tipikus win-es amerikai cég) most lett egy hirtelen fordulat és szabályosan tiltják, hogy Oracle-t ezentúl win-re rakjanak, csak a Solaris és a RedHat támogatott...
Lehet, de az speciel nem az, amit te akarsz. :) Az IAS egész más dolog (bár van benne egy adatbázis is, az nem pont ugyanaz, mint a valódi Oracle RDBMS). :) Neked innen az XE kell, vagy a lap alján az archívok közül a 9.2.0.4.
OFF: Akkor megvan, hogy az x64/x86 -os Solaris 10-em miért nem bootolt:) Ha érdekel cserébe örömmel átnyújtom a szettet CD-re kiírva, mert úgyse tudom használni...
Vagyis Debian-ra a http://www.oracle.com/technology/software/products/ias/index.html - linkről az x86-ost lehet vígan használni? (PIV-es, 2Ghz-es Fujitsu Siemens Celeron laptop).
Az 'x86' azt jelenti hogy 386 vagy újabb, az 'x86-64' azt jelenti hogy az AMD által kifejlesztett 64-bitesre bővitett processzor (amit az Intel is átvett, ha jól tudom). http://prohardver.hu/p.php?mod=21&id=80
Egyébként érdemes a 10g XE-vel kezdeni, ismerkedésre, fejlesztésre mindenképpen jó, technológiailag egyébként is ugyanolyan fejlett, mint a "nagy" változat. Bár ha tényleg tanulni is akarsz belőle, akkor inkább a 9iR2-t válaszd, az még nincs annyira agyon-automatizálva. :) Annál viszont gondod lesz a Linuxra telepítéssel, mert nem mindegy neki, hogy milyen disztrib van alatta. Debian-ban tudok segíteni, arra sikeresen ráműtöttem. Az Oracle tökéletesen elműxik Linuxon is, de persze nem az az igazi terepe (hanem a 64 bites környezet, pl. a HP-UX, vagy a Solaris).
Na most lehet, hogy égek:) x86 = i386? :) Egy normál hagyományos bolti intel laptopra dobnám fel a cuccot. (Solaris-ból töltöttem le x86-ot s azt nem engedte telepíteni inkompatibilitásra hívatkozva.) Te melyiket használod debian-on? Amúgy ajánlott az Oracle linux-on?
Én kifejezetten Oracle-t szeretnék, nem egy másmilyen ingyenes adatbázist. Mysql-t 5 éve használok. Kifejezetten az Oracle-t szeretném megtanulni. Debianra melyiket javaslod?
Egyszerű mezei halandóként egyszerű mezei adatbázisok kiszolgálására, - tehát semmi hardcore, extrém ipari célokra. Adatbáziskezelésre, amelyeket elérhetek jsp-ből, php-ből...
Sziasztok! Megnéztem az alábbi linket (http://technet.oracle.com) és az a kérdésem, hogy Debian Linux-ra (i686) melyik Oracle adatbázis-kiszolgálót célszerű letölteni? Az Oracle eléggé szűz téma nekem és az oldalon nem igazán jöttem rá, hogy melyiket kellene letöltenem mint free cuccot. Köszi a türelmet.
A 10g XE-nek azért vannak igen komoly hátrányai, pl. a teljes bitmap támogatás ki van vágva belőle, ami azért fájó tud lenni néha. A teljes ingyenesség pedig nem teljesen igaz. Érdemes a licencfeltételeket alaposan átböngészni. De egyébként tényleg hasznos kisebb garázsfejlesztések programozásához és terjesztéséhez.
A http://technet.oracle.com -ról (regisztráció után) letölthető két ingyenes oracle produktum. Az oracle 10g express edition és az SQL Developer. (Ez utóbbi nagyon hasonlít a PL/SQL Developerre. Ami fontos, azt - szerintem - tudja.) Ezekkel az eszközökkel, valamint a JDK-val és a NetNeansszel nagyon jó kis fejlesztő környezet alakítható ki, ráadásul az Oracle 10g express edition ingyenesen használható üzleti felhasználásra is, végfelhasználók részére is. És a legfontosabb: mivel az SQL Developer javaban készült, fut linuxon is.
Némi hajhullás, és több próbálkozás után úgy tűnik, a szerver sínen van. Ehhez a verzióhoz nem leltem orarun.rpm-et, a régi pedig inkább belekevert a fekáliába. A sikerhez kellett egy apró infó, amibe véletlenül botlottam bele a netes kolbászolás közben: a /etc/servicesből ki kell venni előtte az 1830-as port bejegyzéseit.
A kliens (developer suite) viszont teljes csőd: mindenféle libet hiányol; néhánynak utánanéztem, nem is települtek fel. Mondjuk telepítés közben is jött néhány hibaüzenet. Világ csúfjára fel kell tennem a szomszéd gépre vindózos klienst :-(((
Az orarun.rpm a SuSE által kiadott installation instructions nevű doksiban szerepel. Ez megcsinálja az Oracle-nek a környezett indító leállító scriptket kernel beállításokat ilyesmiket. Valhonna a SuSE-tól lehet letölteni ,de lehet, hogy a Maintenance oldalakról :(((
Referálok:
Az átverési akció eddig sikeresnek tűnik, remélem, nem fogok működési anomáliákat tapasztalni.
A /etc-ben nem meglevő fájlt kellett bántani, hanem másikat létrehozni - azt választottam, hogy UnitedLinux-release.
Köszönet a strace-ért.
Sajnos, ez nem Enterprise Server, csak sima 9.0 Professional. Az oracle.rpm mi fán terem? Erről egy szó sem esett a telepítési útmutatóban.
Egyébként a dobozban volt egy ULX cédula, meg valahol régebben olvastam olyat, hogy a SUSE Oracle-kompatibilis, csak minderről a telepítőnek nincs tudomása.
NevemTeve:
Én is arra gondoltam, hogy megpróbálom átverni, de sajnos a telepítő bináris, abba nem tudok kukucskálni. Az /etc-ben már próbáltam keresni, hol lehet az önigazolás, találtam egy SuSE-Version fájlt, de azt hiába költöttem át.
Próbáld kinyomozni (strace) hogy miből véli ő felismerni a rendszer mibenlétét (pl /etc-ben bizonyos file-ok tartalmát nézi), azután próbáld átverni a fejét...
Haladó esetben telepítsd fel valahová, ahová hajlandó települni, utána kopizd át arra a rendszerre, ahol tényleg futnia kell...