Sziasztok!
A minap telepítettem egy webszerverre, postgresql-t.
Sajnos nagy igyekezetemben, elkerülte a figyelmem, hogy fent volt a szerveren a mysql.
Nem tudom egyik adatbáziskezelőt sem, nyom nélkül eltávolítani.
Próbáltam a következő parancsokat: apt-get remove, dpkg -rP, aptitude, dselect =>Semmi sem távolítja el a csomagokat.
OS: Debian "etch".
Webszerver: Apache2.
Előre is köszönöm a segítséget!
Üdv.:
V007
- 1989 megtekintés
Hozzászólások
osszeakadt? tyuha.
t
- A hozzászóláshoz be kell jelentkezni
aljas :)
- A hozzászóláshoz be kell jelentkezni
hat az rohadt furcsa, nekem itt mind a ketto vigan fut. tobb peldanyban tobb siteon, megsincs semmi baj. nem is akadhatnak ossze...
- A hozzászóláshoz be kell jelentkezni
akkor valamir rosszul csinalsz!
marpedig ossze kene akadniuk!
t
- A hozzászóláshoz be kell jelentkezni
nem hiszem. :)
- A hozzászóláshoz be kell jelentkezni
Ami összeakadhat az össze is fog akadni. :)
Lehet hogy túl közel raktad őket...
- A hozzászóláshoz be kell jelentkezni
Ezek szerint én is :-))
De jobb lenne, ha valami hibaüzenetet, esetleg részletes leírást adnál a helyzetről...
- A hozzászóláshoz be kell jelentkezni
Probald meg a mindkettot a 3306-os portra telepiteni!
Esetleg a Mysql config file-jat tedd at a Postgre konyvtaraba, a Postgre configjat meg a Mysql melle.
----
Sooner or later you had to talk, even if it was only because you'd run out of things to throw. - Pratchett
honlap készítés
- A hozzászóláshoz be kell jelentkezni
mondjuk debian alatt meg el is tudnam kepzelni :P
--
Segmentation violation -- Core dumped blues
- A hozzászóláshoz be kell jelentkezni
Biztos voltam benne.
kötöjelkötöjel
//:wladek's world
- A hozzászóláshoz be kell jelentkezni
Fent lehet egyszerre a ketto, semmi koze egyiknek a masikhoz, nem tud osszeakadni.
- A hozzászóláshoz be kell jelentkezni
+1
* Én indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
+1, nálam is vígan megvan egymás mellett 3-4 gépen. (Egyiken meg van vagy 3 féle MySQL meg 2 féle PgSQL, igaz az pont Windowson van :)
[off]Azért remélem van gumi a szerveren :)[/off]
- A hozzászóláshoz be kell jelentkezni
Nincs hiba üzenet, a törlés sikeresen lefut "elvileg", de gyakorlatban minden hozzá tartozó állományt fent hagy!
Próbáld meg letörölni az egyiket, s nézd meg, hogy törlés után futni fog, és pl. az /etc /usr ...stb... könyvtárakban benne hagyja magát!!!
De, ha másik szerverre felrakod egyedül az egyiket, és így törlöd.
Ez után megnézed, hogy fut-e, azt fogod tapasztalni amit kell, vagyis nem fut ...
- A hozzászóláshoz be kell jelentkezni
man apt-get a te barátod! Különösen figyel a "--purge" résznél!
Ez van amikor az ember fia még nem teljesen ura az OS-nek :)
Át kéne rakni "Linux-kezdő" -be a témát.
- A hozzászóláshoz be kell jelentkezni
Az apt-get-nél nincs purge !
Te a dpkg -P re gondolsz, de ez nem távolítja el pl. a mysql-t mivel függőségek vannak.
Én azt akarom, hogy nyom nélkül törölje a mysql-t és csak postgresql maradjon!
Restart után újból fut a mysql ... nem zavarnának a beállító fájljai, ha nem futna ujból törlés után ! (apt-get remove mysql-client-5.0)
- A hozzászóláshoz be kell jelentkezni
konkretan ezt a parancsot adtad ki?? ez mysql client... annak van barmi koze a serverhez? attol hogy leszeded a firefoxot, miert kene eltunnie az apacsnak/lajthatetepedenek?
---
Apple iMac 20"
áéíóöőúüű
- A hozzászóláshoz be kell jelentkezni
Egyreszt van purge apt-get-nel, masreszt a mysql-server-5.0 tavolitsd el, ha nincs szukseged mysql-re.
- A hozzászóláshoz be kell jelentkezni
Nem ártana kicsit több információ, hogy mi is a probléma, mit is akarsz csinálni, és főleg, hogy mi ez az összeakadás.
Mind a kettő egy adatbázis szerver, azonban egymástól teljesen függetlenek. Az őket használó programok sem tudnak összeveszni, mert különböző porton futnak, különböző a protokolljuk és az programozói API-kban is más hívásokkal lehet őket elérni.
Ha az zavar, hogy remove után a /etc/-ben fent maradnak a telepítés utáni default konfigfájlok, akkor feleslegesen bánkódsz, nem kavarnak semmi vizet, és nem is foglalnak többet 1-2 KB-nál. Ha mágis feltétlenül le akarod szedni, akkor a purge kulcsszó a barátod.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Nekem is megy mindkettő egymás mellett...
És el is távolíthatók apt-get purge-val.
Mi a pontos hibaüzenet? Más lesz a baj...
- A hozzászóláshoz be kell jelentkezni
:~# apt-get purge mysql-client-5.0
E: purge érvénytelen művelet
- A hozzászóláshoz be kell jelentkezni
a mysql-clientnek mi köze a szerverhez?
- A hozzászóláshoz be kell jelentkezni
Kell a kapcsolódáshoz a postgreshez ? ;)
kötöjelkötöjel
//:wladek's world
- A hozzászóláshoz be kell jelentkezni
esetleg
apt-get --purge remove foobar ?
kötöjelkötöjel
//:wladek's world
- A hozzászóláshoz be kell jelentkezni
# apt-get --help
apt 0.6.46.4-0.1 ehhez: linux i386 fordítás ideje: Feb 26 2007 16:19:57
Használat: apt-get [opciók] parancs
apt-get [opciók] install|remove pkg1 [pkg2 ...]
apt-get [opciók] source pkg1 [pkg2 ...]
Az apt-get egy egyszerű parancssori felület csomagok letöltéséhez
és telepítéséhez. A leggyakrabban használt parancsok az update és
az install.
Parancsok:
update - Frissíti a csomaglistákat
upgrade - Végrehajt egy frissítést
install - Új csomagokat telepít (csomag a libc6 és nem a libc6.deb)
remove - Csomagokat távolít el
source - Forrás archívumokat tölt le
build-dep - Forráscsomagok építési-függőségét konfigurálja
dist-upgrade - Disztribúció frissítés, lásd apt-get(8)
dselect-upgrade - Követi a dselect kijelöléseit
clean - Törli a letöltött archívum-fájlokat
autoclean - Törli a régi letöltött archív fájlokat
check - Ellenőrzi, hogy nincsenek-e törött függőségek
Opciók:
-h Ez a súgó szöveg.
-q Naplózható kimenet - nincs folyamatjelző
-qq Nincs kimenet, kivéve a hibákat
-d Csak letöltés - NEM telepíti vagy bontja ki az archívokat
-s Szimulációs mód.
-y Felteszi, hogy minden kérdésre igen a válasz, és nem kérdez
-f Próbáld folytatni, akkor is ha a sértetlenségi teszt hibát jelez
-m Próbáld folytatni, akkor is ha egyes archívumok nem találhatók
-u Mutat egy listát a frissített csomagokról is
-b Megépíti a forráscsomagot miután letöltötte
-c=? Ezt a konfigurációs fájlt olvassa be
-o=? Beállít egy tetszőleges konfigurációs opciót, pl -o dir::cache=/tmp
Lásd még az apt-get(8), sources.list(5) és apt.conf(5) kézikönyvlapokat
további információkért és opciókért.
Ez az APT a SzuperTehén Hatalmával rendelkezik.
- A hozzászóláshoz be kell jelentkezni
Eltávolítom akkor a postgresql-t
~# apt-get remove postgresql
Csomaglisták olvasása... Kész
Függőségi fa építése... Kész
Az alábbi csomagok el lesznek TÁVOLÍTVA:
postgresql
0 frissített, 0 újonnan telepített, 1 eltávolítandó és 0 nem frissített.
Letöltés az archívumokból: 0B
Kicsomagolás után 24,6kB lemezterület szabadul fel.
Folytatni akarod [Y/n]? y
(Adatbázis olvasása ... Most 27560 fájl és könyvtár telepített.)
Eltávolítás: postgresql ...
~#
Törlés után:
~# ls -l /etc/postgresql
postgresql/ postgresql-common/
- A hozzászóláshoz be kell jelentkezni
Jó úton jársz, már csak az utolsó sorban leírtakat kell végrehajtani. Különös tekintettel a man apt-get-re, aholis ezt olvashatod:
--purge
Use purge instead of remove for anything that would be removed. An asterisk ("*") will be displayed next to packages which are scheduled to be purged. Configuration Item: APT::Get::Purge.
Ebből pedig előáll az, amit wladek1 írt. Elolvastad? Kipróbáltad?
apt-get --purge remove mysql-client-5.0
apt-get --purge remove postgresql
Sőt, egy apt-cache show postgresql paranccsal megtudhatod azt is, hogy miért nem lesz jó a postgresqlt eltávolító parancs még így sem.
Installed-Size: 24
Depends: postgresql-7.4, postgresql-client (>= 7.5), postgresql-common (>= 40)
Description: object-relational SQL database management system (transitional)
This is a transitional package to automatically migrate to the new
multicluster/multiversion structure provided by postgresql-common and
postgresql-. On installation it will integrate the existing
database into this new structure. You can safely remove this package
afterwards.
Tehát te valójában a postgresql-7.4-et szeretnéd bántani.
Most már csak az a kérdés, hogy miképpen jutottál az "Egyértelmű, hogya kettő összeakadt." téves következtetésre.
- A hozzászóláshoz be kell jelentkezni
THX;) sokat segítettél, megcsináltam mindent amit mondtál,
apt-get --purge remove mysql-server-5.0 (törölte a klienst is)
apt-get --purge remove postgresql
Az adatbázis kezelők resi után nem futnak, de a beálító fájljaik még mindig meg vannak. egyszerűen nem távolítja el:S:(:(
Ebböl jutottam arra a következtetésre h : összeakadt a 2.... + van 1 rendszergazda ismerősöm (nem kamu ember) és vele is fordult már elő ilyen...
- A hozzászóláshoz be kell jelentkezni
Meg jo, hogy az en postom alapjan nem jutottal el odaig, hogy tenyleg van --purge kapcsolo.
kötöjelkötöjel
//:wladek's world
- A hozzászóláshoz be kell jelentkezni
:~# find / -name mysql
/etc/mysql
/usr/lib/perl5/DBD/mysql
/usr/lib/perl5/auto/DBD/mysql
/usr/bin/mysql
:~# find / -name postgresql
/etc/postgresql
/var/run/postgresql
/var/log/postgresql
/var/lib/postgresql
/usr/include/postgresql
/usr/lib/postgresql
/usr/share/postgresql
- A hozzászóláshoz be kell jelentkezni
PostgreSQL:
Csak a pontosítás végett. Arra próbáltam az előző hozzászólásban utalni, hogy a ha a PostgreSQL szervert vagy klienst vagy mindkettőt el szeretnéd távolítani, akkor a postgresql csomag törlésével ez az igény nem valósul meg, mert ez a csomag csak egy changelog és copyright file-t tartalmaz, és ezen kívül csak függőségeket ad meg.
Ha valójában törölni szeretnéd a PostgreSQL-t, akkor ennek a metacsomagnak a függőségei közül kell törölnöd, azaz a postgresql-7.4, postgresql-client, postgresql-common, postgresql-client-common csomagokat.
MySQL:
futtass le egy ilyen parancsot:
dpkg --get-selections '*mysql*' | grep -vE 'purge$'
PostgeSQL-re értelemszerűen:
dpkg --get-selections '*postgres*' | grep -vE 'purge$'
Amit így kapsz, azok még teljesen vagy részlegesen fent vannak.
További kérdés: a csomagtörlés során biztosan nem kaptál olyan tartalmú megjegyzést, hogy adott könyvtár nem üres, ezért nem kerül automatikus törlére?
A find pedig többet mutatna így:
find / -name '*postgres*'
find / -name '*mysql*'
- A hozzászóláshoz be kell jelentkezni
:~# dpkg --get-selections '*mysql*' | grep -vE 'purge$'
libdbd-mysql-perl install
libmysqlclient15off install
mysql-client-5.0 install
mysql-common install
php5-mysql
install
:~# dpkg --get-selections '*postgres*' | grep -vE 'purge$'
postgresql-client install
postgresql-client-7.4 install
postgresql-client-common install
postgresql-common install
postgresql-doc-7.4 install
Ez a kimenet, és most mi a teendőm? Egyszerűen apt-get --purge remove -val töröljek mindent és nyom nélkül eltakaírt mindenet?
"További kérdés: a csomagtörlés során biztosan nem kaptál olyan tartalmú megjegyzést, hogy adott könyvtár nem üres, ezért nem kerül automatikus törlére?" --->Igen biztos.
- A hozzászóláshoz be kell jelentkezni
"Egyszerűen apt-get --purge remove -val töröljek mindent...?"
Igen. Ha elolvasod az előző hozzászólás elejét, akkor az okát is tudod, hogy ezek miért maradtak fent.
- A hozzászóláshoz be kell jelentkezni
[Törölve, duplán ment el, lásd feljebb.]
- A hozzászóláshoz be kell jelentkezni
Ugye nemvan valami production szervered?
kötöjelkötöjel
//:wladek's world
- A hozzászóláshoz be kell jelentkezni
nem
- A hozzászóláshoz be kell jelentkezni
apt-get remove --purge csomag_neve
- A hozzászóláshoz be kell jelentkezni
"Ebböl jutottam arra a következtetésre h : összeakadt a 2.... + van 1 rendszergazda ismerősöm (nem kamu ember) és vele is fordult már elő ilyen..."
A kamu embereknek és a nem rendszergazdáknak nem akadt össze még soha sem! :P
Vannak még új dolgok. :)
- A hozzászóláshoz be kell jelentkezni
Oké jól van ..... magyarázd meg.
Csak tudom, hogy mit mondott nekem.
- A hozzászóláshoz be kell jelentkezni
Hát biztos ért hozzá na.
Bár nekem akkor sem világos, hogy két olyan rendszer, aminek egyetlen közös állománya sincs, két különböző porton szolgál ki, helyileg is teljesen máshol vannak, hogy a pék náthás nemi szervére tudnak összeakadni.
Ez olyan, mintha azt mondanád, hogy az a Bajkál-tó és a Balaton vize összekeveredik, mivel mind a kettő tó.
Tudom hogy nagyon nehéz elhinni tök ismeretlen embereknek akik értenek hozzá, hogy valami nem működik, de ezek az emberek azok a bizonyos legyek egy rakás fekálián. Ennyien már csak statisztikailag sem tévedhetnek.
Légyszi, próbáld meg elhinni, hogy nem akadhat össze a két rendszer jó? Megígéred, hogy megpróbálod?
- A hozzászóláshoz be kell jelentkezni
Oke, most, hogy el lett tavolitva az egesz rendszer, igy valoszinuleg minden webapp anyazik, beszeljunk arrol, hogy megis mi a fecskefeszkes fenet ertettel az alatt, hogy "osszeakadt"? Feltetted a postgre-t es ettol osszeakadtak a labaid, esetleg a gep mogott futo kabelek lettek meg kuszabbak, vagy mi tortent _pontosan_ ? Vagy esetleg keves volt a gepbe a memoria, es egyik db kezelo a masikat lokte ki?
En is uzemeltetek most olyan szervert, amin MySQL es PostgreSQL van, es nem akadnak ossze. Mondd man el mit csinalok rosszul, mert hihetetlen mod erdekel, azt akarom hogy osszeakadjanak!
- A hozzászóláshoz be kell jelentkezni
Nekem anno Oracle is volt fent mellettük, nyenyenyeeee... :-P (És működtek is szépen...).
- A hozzászóláshoz be kell jelentkezni
Nem soroltam fel, mert nem kerdezte a kutya se, de nekem is van mellette. Es megy. Latod, en tenyleg kuzdok, hogy osszeakadjanak, de eddig meg a nyelvem se akadt ossze. Hat, hogy en milyen ugyetlen vagyok... :D :D :D
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget a probléma megoldódott.
Az "összeakadásban" sajnos tévedtem.
Jah igen, és nagyon "díjaztam" egyesek fenenagy humorát, mindenkinek el kell kezdeni valahol...
- A hozzászóláshoz be kell jelentkezni
Ha linux kezdő fórumba írod, nem lett volna olyan sok szarkasztikus megjegyzés. Meg talán akkor sem, ha rögtön hibaüzeneteket írsz és nem talányokban fogalmazol. Vagy mondjuk, ha rögtön elfogadod, hogy nem akadhat össze és nem erősködzs.
Kis alázat és akkor nem cincálnak szét azok az emberek akik segíthettek is volna ha megfelelően állsz a dolgokhoz.
Volt már róla sokszor szó, hogy hogy kell egy hibát bejelenteni. Hidd el nem úgy, hogy: "Izé összekadat az X meg az Y és tuti, mert a haver mondta".
Ugye érted mire akarok kilyukadni?
- A hozzászóláshoz be kell jelentkezni
Sajnos ezt hiaba mondjuk el ujra es ujra. Az, akinek erkezik a valasz, meg csak-csak megfogadja (van amikor nem), de az ujak mar megint nem, es ujra lehet falnak csapni az egeret a hulyek miatt. Kezdek rajonni, hogy kar az egerert. :-)
- A hozzászóláshoz be kell jelentkezni
nehogy mar a szunyog adjon vert!
t
- A hozzászóláshoz be kell jelentkezni
Azt egyikünk sem viccből írta, hogy pl.: van --purge kapcsoló az apt-ben. A baj az, hogy te ezt kategórikusan cáfoltad.
kötöjelkötöjel
//:wladek's world
- A hozzászóláshoz be kell jelentkezni
Elismerem, hogy tévedtem, nem is kicsit, de ti is tudjátok, hogy milyen az mikor az ember hisz valakinek és csalódik.
En tudtam a --purge kapcsoló létezéséröl, de csak dpkg-nél mint amint már azt említettem, de most már tudom, hogy apt-get-nél is működik.
A témát azért indítottam linux-haladóban, mert ugy gondoltam, hogy ha ez igaz akkor már nem kezdő kérdés.
De szerintem akkor sem kellett volna ennyire "b@sztatni" az embert...
En is el tudom ismerni, ha tévedek, s el is ismerem.
De végül sikerült megoldani a csomagok törlését a segítségetekkel.
Köszönöm.
- A hozzászóláshoz be kell jelentkezni
Én nem téget "b@sztatni"
csak a "nem kamu ember"-t! :)
- A hozzászóláshoz be kell jelentkezni
Nem akarom a temat eroltetni, de ilyen esetbe en mindig nyomok egy apt-get --help -et, hogy bizton allhassak ki az igazam mellett.
- A hozzászóláshoz be kell jelentkezni