DB2 Express-C

Fórumok

Letöltöttem az ibm oldaláról, és felinstalláltam Debian 3.1 alá. Az összes rpm-et alien-nel átalakítottam deb csomaggá, majd az install szkriptből kiszedtem, hogy mely csomagokat akarja installálni és azokat kézzel installáltam. a szkriptből kiszedtem az rpm-es részeket, majd azt is lefuttattam, a végén sem a dpkg -i, sem az install szkript nem jelzett hibát. viszont nem tudom, hogy install után hogyan lehet elindítani. sem init szkriptet, sem semmilyen más inicializálós progit nem hagyott hátra. van a /opt -ban egy könyvtárstruktúra, de nem igazodok el a bináris állományok "kódnevein".
van valakinek ezzel tapasztalata? doksi is jó lenne, de az ibm oldala agyhalál. előre is köszi a segítséget.

Hozzászólások

Hello!

Én Slackware-en nyomulnék. A graf. telepítőt próbáltad? db2setup, sajnos egyelőre úgy tűnik, hogy azt viszont nem lehet leszoktatni arról, hogy az rpm-et hívogassa. Esetleg van még az az ötletem, hogy készíteni kell egy scriptet, aminek véletlenül épp rpm lenne a neve, és amely azt csinálná, hogy logolja, mire akarják használni - mely csomag, mely paraméterekkel stb. Nekem most az a gáz, hogy az aktuális rpm segfaultol. A régi (Slackware-hez szálított rpm) pedig valami hash problémákra panaszkodott. Sajnos nem írtam fel, hogy mi volt a gondja. Majd még megpróbálok más lehetőségeket is. Most az utolsó az, amit mondtál: db2_install scriptben az rpm használata helyett csak logoltam, hogy mit szeretne feltenni. Tulképpen felesleges is volt, mert van valahol egy Components.html, amiben leírják, hogy melyik rpm miről is szól. Szóval nekem rpm2tgz lesz - esetleg egyszer még megpróbálok összehozni egy működő rpm-et Slackware-en és kipróbálnám, hogy a graf. telepítő így simán veszi-e az akadályokat (elvileg létrehozna vagy 3 usert stb.)

Itt (http://www-306.ibm.com/software/data/db2/udb/db2express/download.html#i…) egyébként az "Upgrade - Linux" szakaszból megsejthetsz néhány részletet, de ha hazamegyek, akkor megnézem, hogy a db2setup milyen logot készít, mert abban mintha leírná a tervezett tevékenységeket. Persze lehet, hogy ott is lesznek homályos, de fontos részletek.

Ben

Időközben jobban körüljártam a témát. Ajánlok két linket, amik bár nem a DB2 Express-C-ről szólnak, de jó tippeket tartalmazhatnak a számodra:

Installing DB2 Version 8.1 for Linux:
http://www-128.ibm.com/developerworks/linux/library/l-ss3-db2/

Using DB2 and the DB2 Control Center:
http://www-128.ibm.com/developerworks/linux/library/l-ss-db2cc/

Nekem is még ki kell próbálni ezt-azt, csak ezután tudok bővebben mesélni a tapasztalataimról. Egyelőre annyit sikerült elérnem, hogy a db2setup után már futó db2 processeket lássak a ps ax kimenetében, de aztán a kora hajnali időpont elvette a kedvem további próbálgatásoktól + az is, hogy reboot után már semmilyen db2 process nem futott. DE: Guglizással gyűjtöttem néhány kiindulási pontot a kísérletezéshez...
(db2fs és db2cc ugyanis semmitmondó hibaüzenetekkel kifeküdt)

Ja, egyébként ilyeneket láttál a /tmp/db2setup.log-ban?

Installing DB2 file sets:.......Success
Registering DB2 licenses:.......Success
Setting default global profile registry variables:.......Success
Creating the DB2 Administration Server:.......Success
Initializing instance list:.......Success
Command to be run: "/opt/IBM/db2/V8.1/instance/db2icrt -a SERVER -d -s wse -u db2fenc1 -p db2c_db2inst1 db2inst1".
The instance "db2inst1" has been created successfully.

The value "AUTHENTICATION=SERVER" was set in the DBM CFG file for the
"db2inst1" instance.

The value "SVCENAME=db2c_db2inst1" was set in the DBM CFG file for the
"db2inst1" instance.

The value "DB2AUTOSTART=YES" was set in the Profile Registry for the "db2inst1"
instance.

Creating DB2 instances:.......Success
Configuring the DB2 Administration Server:.......Success
Updating global profile registry:.......Success
The contact "contact1" was successfully added.

Configuring health alert notifications:.......Success

----

Ben

Most már nekem is ok. A /home/db2inst1/sqllib/db2profile sokat lendített a használhatóságon. Így már db2fs is elindult, a db2cc is stb. Egyébként ilyen üzenettel szálltak el:

DB2JAVIT : RC = 9501
DB2INSTANCE : -2029059916

Sejtettem, hogy valami környezeti beállítás nem ok...

Engem ebben az egészben egy dolog zavar, de az nagyon: azt olvastam IBM-éknél, hogy az ubuntu is felkerült a támogatott disztribúciók közé. Az meg, ha jól tudom, dpkg alapokon műxik.
Ezekszerint ez a támogatottság kb. olyan mértékű, mint M$-nél az egy példányban, otthoni felhasználásra vásárolt windows? (magyarán: azt mondják rá, hogy igen, van támogatás de az ebben ki is merül?)
Vagy ezt is eldugták mint az Itaniumos HPUX-ra való TDP for Oracle klienst? ;-)

Nem lehet, hogy inkább a fogalmak nincsenek következesen használva az IBM oldalain? Mert hát mit értsünk azon, hogy a DB2 támogatja az Ubuntut?

http://www-306.ibm.com/software/data/db2/linux/validate/progdesc.html

Igen, azt lehet olvasni több helyen is, hogy a DB2 támogatja az Ubuntu-t; ez alapján viszont nekem inkább úgy tűnik, hogy "Linux distributor, software or hardware vendor" akinek erőfeszítéseket kell tennie azért, hogy megkaphassa a "Ready for IBM DB2 software for Linux" címet - vagy mit.

Ez egyébként nem feltétlenül arról szól, hogy a telepítés csont nélkül lefut, hanem bizonyos teszteknek kell megfelelően működniük - szerintem:

http://www.ubuntu.com/news/db2cert?highlight=%28db2%29

Egyébként itt találhatsz rá bizonyítékot, hogy működik az Ubuntu-DB2 páros:

http://www-306.ibm.com/software/data/db2/udb/db2express/vmware.html

Valószínűleg nem véletlenül van itt két táblázat:

http://www-306.ibm.com/software/data/db2/linux/validate/

Recommended and Validated Environments for V8.2: Novell, Suse, Red Hat
Validated Environments for V8.2: Turbolinux, Mandriva, Ubuntu etc.

Ubuntura nem lehet RPM-et felpakolni? Egyébként nekem még mindig nem volt elég időm, hogy Slackware-en kipróbáljam a DB2 telepítését RPM-el, de lehet hogy szépen menne.

Most egyébként inkább Oracle-lel kellene foglalkoznom. Lehet, hogy neked jobban bejönne? (Available for Debian, Mandriva, Novell, Red Hat and Ubuntu) Ami nem tetszik - mert most elég hülyén van partícionálva a vinyóm, az ez:

Disk space
Server component: Total: 1.5 gigabyte minimum
Client component: 100 megabytes

Ezt meg nem is tudom értelmezni:

Server Component Swap Space Requirements
Your Computer's RAM: 512 megabytes and greater
Swap Space Needed: 1024 megabytes of RAM

Csak 512MB RAM van a gépemben, ezzel szemben Oracle-nél
512+256 lenne az ajánlott:

Server component: 256 megabytes minimum, 512 megabytes recommended
Client component: 256 megabytes

Szóval ettől kevesebb felhajtással megúsztam a DB2 Express-C telepítését és hardware igényét. Igaz, most pontosan nem tudom, hogy mennyi swap space kell neki. Mindenesetre, ahhoz hogy tegyek vele egy kört minden erőforrásom elegendőnek bizonyult.

Ben

Oracle XE még mindig:

Hm, az igaz, hogy a csomagok letöltésénél ez olvasható "Available for Debian, Mandriva, Novell, Red Hat and Ubuntu" (http://www.oracle.com/technology/software/products/database/xe/index.ht…), viszont a követelmények között már ez szerepel:

* Red Hat Enterprise Linux RHEL3 and RHEL4
* Suse SLES-9
* Fedora Core 4
* Red Flag DC Server 5.0/MIRACLE LINUX V4.0/Haansoft Linux 2006 Server (Asianux 2.0 Inside)
* Debian 3.1

Gondolom, azért az Ubuntu is megeszi a DEB csomagot majd.

Ben

Izé... ezt rám értetted? "Lehet, hogy neked jobban bejönne?"
Pár éve foglalkozom vele - igaz, nem linuxon - de most egy munkám kapcsán szükségem lesz egy kevés DB2 ismeretre is, a gépemen meg egy Etch fut, ezért érdekel a téma.

-----------------------------------------------------------------------------------------------------------------------------------------------
Kéretik némi kétkedéssel fogadni mindent amit leírok. Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!"

> Izé... ezt rám értetted? "Lehet, hogy neked jobban bejönne?"

Ja, mivel nem volt rólad semmi háttérismeretem, ezért azt feltételeztem, hogy szeretnéd kipróbálni valamelyik kereskedelmi dbms ingyenes változatát, csak pechedre az IBM-nél nem sokat tettek a Debian alapú és/vagy jellegű disztrók híveiért. Így gondoltam, "neked jobban bejönne" ez esetben az Oracle XE, mivel úgy láttam DEB csomagban is elérhető.

Szóval a kérdésem csupán egy béna előfeltételezés szülötte. Nem rajongok a VMWare-ért, de néha jól jön. Ha a géped elég izmos, akkor megpróbálkozhatsz egy előtelepített Ubuntu-val, vagy valahogy lemásolgathatod a DB2 telepítést a saját gépedre. Ez persze lehet, hogy hülye ötlet - ha nem, akkor is elég macerásnak tűnik.

Ben

Egy pici szerencsém van: mivel a DB2 a munkámhoz szükséges, talán lesz egy kevés külsős segítségem is.

--------------------------------------------------------

Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"

Nekem meg az lesz egyszerű, hogy bár mindkettő kell majd előbb-utóbb a munkámhoz (Oracle előbb), a munkahelyemen Windowson megy a fejlesztés. Viszont, ha kísérletezni van kedvem, akkor otthon szívesebben használok Linux-ot - az meg most Slackware, aztán egyszer majd felpakolom a gépre a Frugalware-t is - csak időhiányban szenvedek (a meglévő adatok kiválogatása, lementegetése az időigényes, nem a Frugalware telepítés). Szóval Windowsra nem nagy nehézség feltenni egyiket sem - gondolom én. Csak hát otthonra lehet, hogy kevés lesz a gépem az Oracle XE-hez.

Nem tudod esetleg, hogy az Oracle XE .rpm csomag esetén futtat-e valami scriptet az rpm, ami a csomagba van rejtve? Csak, mert akkor az rpm2tgz módszer lehet, macerásabb lesz mint gondoltam.

Ben

Nehezet kérdeztél. Oracle XE-ről ha egészen őszinte akarok lenni, azt kell mondjam, semmit sem tudok. :-(
Linuxra utoljára egy szimpla 9i szervert pakoltam fel, de ott nyoma nem volt rpm-nek.
(a fenének kell mindenbe beledumálnom? ;-) )

--------------------------------------------------------

Kéretik némi kétkedéssel fogadni mindent amit leírok.
Jelszavam - Sándor Györgytől kölcsönözve: "A hülyeség, ha nem is xylofonozik - FOSZFORESZKÁL!!"