ugrás a tartalomhoz

MySQL multiple instances

Ustak · 2009. Jún. 15. (H), 21.43
Sziasztok!
Tudom hogy volt már ilyen téma a fórumban, de nem igazán érkezett rá érdemi válasz.
Tehát a gondom a következő:
Van a gépen a saját mysql adatbázisom, (ubuntu linuxon) a különféle készülőben levő weblapok adatbázisaival, és azok tábláival.
Az egyik munkaadóm kitalálta, hogy jó lenne ha a java-ba is beleásnám magam (eddig apache-php-mysql-javascript voltam), mert be kellene kapcsolódni egy projektbe. A feljesztői környezetet össze is pakoltam (tomcat, ant, jsboss, hibernate, eclipse, stb) és az alkalmazás le is fordul szépen.
A bajom a mysql adatbázissal van. Ugyanis a mentett sql (250M!) több adatbázist épít fel, és azt a javaslatot kaptam, hogy ne a fenti adatbázisba indítsam el mert kikészíti, hanem indítsak egy új példányt, és abba húzzam bele a

zcat mentes.sql.gz | mysql >stdout 2>stderr
parancsal.
Nos, nekem az "indítsak új példányt résszel van gondom. Végigcsináltam ezt a tutorialt:
multiple instances de nem sikerült. Persze nem lehetetlen hogy félregépeltem, csak a 3. próba után már gyanús hogy nem. Valamit mondjuk biztos rosszul csináltam, mert következő login -nál nem ment a mysql (ps aux | grep mysql), viszont a tutorial folyamán valahogy a sudo /etc/init.d/mysql start | restart üresen jött vissza, holott mikor mindent visszaállítok, akkor kiírja hogy blablaba successfull mysql starting server [ok]....
Tehát tanácstalan vagyok.
Szóval a fenti problémára (régi adatbázis megmaradjon, új induljon (konfigurálható porton! -nem jó a default 3306 azt hiszem) és a tomcat - javacsoda is tudja használni.
A my.conf 122 sorát nem akartam ide bemásolni, így is már uncsi lehetek, de ha az segít, megteszem :-)
(plusz még találtam a neten egy bugjelentés, miszerint ubuntun nem működik a mysql5.x verziójának ez a része, csak azt nem értem hogy a fenti tutorial ubuntura készűlt...ez még külön jó volt!)
Köszi!
Gábor.
 
1

Helyesírási hibákért

Ustak · 2009. Jún. 15. (H), 21.46
élnézést kérek, öröm így visszaolvasni, mikor már elküldtem :-)
2

Host

janoszen · 2009. Jún. 15. (H), 23.37
Szia,

nem tudom, hogy milyen rendszeren használod a MySQL-t, de amire kell figyelni:

  • PID file ne legyen azonos
  • MySQL data dir ne legyen azonos
  • IP cím vagy port ne legyen azonos (127.0.0.1 vs 127.0.0.2 esélyes pályázó)


Ha ezek megvannak, tudtommal nincs akadálya a kettő elindításának.

Namost, ha Ubuntut használsz, abban ELVILEG működnie kellene a multi instance scripteknek, de a Debian listán, amikor fölvetettem az ilyen scriptek megírásának az ötletét elküldtek a búsba. Khm. Gentoon működik... na mindegy. Sajnos per pillanat nincs kéznél Ubuntu, hogy meg tudjam nézni, hogy mit kellene javítani az indítóscriptben, de ha sh -x -el indítod, akkor kihányja a futását, abból némi bogarászással rá lehet jönni.