Van egy ext3 partícióm, azon van egy ubuntu, ami sehogy se akar bootolni, ugyanazon a winyón van egy másik ubuntu, ami viszont bootol, onnan tudom mountolni a nem bootoló partíciót. És "csak" ki szeretném nyerni a mysql adatbázisokat...
Már próbálkoztam azzal, hogy chroot-ot használva elindítom a mysql szervert a halott ubuntus partícióról, de annak ez lett a végeredménye:
070208 18:07:22 InnoDB: Started; log sequence number 0 4359217
070208 18:07:23 [ERROR] Can't start server : Bind on unix socket: No such file or directory
070208 18:07:23 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
070208 18:07:23 [ERROR] Aborting
070208 18:07:23 InnoDB: Starting shutdown...
070208 18:07:25 InnoDB: Shutdown completed; log sequence number 0 4359217
070208 18:07:25 [Note] mysqld: Shutdown complete
Minden segítséget nagyon köszönök!
- 1117 megtekintés
Hozzászólások
favago modszer: mentsd le a mysql datadir-t (valoszinu /var/lib/mysql, de ha megsem, akkor /etc/my.cnf-ben megtalalod az erteket, termeszetesen a nem bootolo particion)
okosabb modszer: rakj egy mysql szervert a bootolo rendszerre, es annak a my.cnf-eben ird at a data dirt a nem bootolo rendszer mysql-enek data dir-jere. egy backup azert ajanlott elotte a kerdesed konyvtarrol. ha felallt a szerver, utana mysqldump -A -c -u user -p > db.sql paranccsal van egy teljes backupod rola. a usert ne felejtsd el behelyettesiteni :)
szerk: a user vsz root lesz, mivel az osszes adatbazist dumpolod..
- A hozzászóláshoz be kell jelentkezni
próbálkoztam az okosabb módszerrel, de amikor próbálom elindítni a mysql szervert minden további hibaüzenet nélkül oda van írva, hogy [fail]...
Van valami log amit meg kéne néznem hátha van ott valami?
- A hozzászóláshoz be kell jelentkezni
csinálok egy snapshot-ot aztán kipróbáloma "baltás" módszered
- A hozzászóláshoz be kell jelentkezni
köszi, a baltás módszer bevált...
(Legalábbis a gEdit kifagyott)
asztán megnéztem vi-ben... :D
mindent kösz...
- A hozzászóláshoz be kell jelentkezni
/var/lib/mysql/DBNEV konyvtarakat masold ki es rakd be egy mukodo sql-be. A mysql tablaban vannak az user azonositok, stb, azt azert ne ird felul ;)
- A hozzászóláshoz be kell jelentkezni
nezd meg, hogy a /var/run/mysqld letezik-e a chrooton belul. ha nem hozd letre, mysql indit, arra vigyazz, hogy ha fut "kivul" is a mysql, akkor nemtud bindelni a 3306 portra!
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni
csináltam egy /var/run/mysqld mappát a chroot-on belül, semmi változás
nem fut másik szerver, meg akkor más hibát dob(kipróbáltam)...
- A hozzászóláshoz be kell jelentkezni
nezd meg a my.cnf-ben az err-log erteket (itt pl /var/lib/mysql/mysqld.log) es nezd meg mi a baja... nem veletlen irtam egyebkent, h rakj fel egy kulon mysql szervert, aminek a configjaban atirod a datadir-t, ujrainditod, es ugy dumpolod a teljes db-t..
- A hozzászóláshoz be kell jelentkezni