Portál AbcLinuxu, 12. května 2025 07:01

Dotaz: Mysql a kopírování dat

poky74 avatar 10.4.2009 10:44 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Mysql a kopírování dat
Přečteno: 1077×
Odpovědět | Admin
zdravím... Na jednom serveru se mi poškodil disk a ten server už nenabootoval. Rozhodl jsem se přenést data na jiný disk (především mi šlo o mysql databázi...).

Připojil jsem tedy disk k jinému stroji a obsah /var/lib/mysql jsem z toho poškozeného disku překopíroval do téže složky na novém serveru...

restartoval MySql a při restartu jsem se setkal s touto hláškou:
/etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: Y                                                                           ES)'
MyPc:/home/poky# ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'                                                                           localhost' (using password: YES)
Ovšem, myslím že se mysql restartovalo... Ale když jdu do phpmyadmina tak vidím toto (výpis tabulek v databázi):

clanky právě se používá

komentare právě se používá

A když kliknu na "Projít" tak mi to napíše toto:
Chyba

SQL-dotaz:  

SELECT * 
FROM `clanky` 
LIMIT 0 , 30 

MySQL hlásí:  
#1017 - Can't find file: './poky/clanky.frm' (errno: 13)
Kde dělám chybu? Nebo jakým způsobem bych ty data mohl přenést?

Děkuji
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.4.2009 11:00 kafi | skóre: 25 | blog: muj_prvni_blog
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Odpovědět | | Sbalit | Link | Blokovat | Admin

Strycek googl hodil link na www.vbulletin.com/forum/showthread.php?t=32795

poky74 avatar 10.4.2009 11:25 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Whm... po zadání příkazů

cd /var/lib/mysql chown -R root:mysql poky chmod -R 711 poky

Se databáze poky úplně odstranila! =-o

A to nechci...
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
Dalibor Smolík avatar 10.4.2009 11:46 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Odpovědět | | Sbalit | Link | Blokovat | Admin

Možná nebylo dobré zkopírovat kompletní  adresář /var/lib/mysql, ale do existující a běžící instalace Mysql zkopírovat jen příslušné uživatelské tabulky (databáze) a zkontrolovat si oprávnění přístupu k nim ..

Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
poky74 avatar 10.4.2009 12:55 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Teď jsem mysl smazal i s konfigurákama a reinstaloval... Přenesl jsem do /var/lib/mysql jen jednu šložku a dělá to úplně to samé...
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
Dalibor Smolík avatar 11.4.2009 01:33 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Ještě bych vytvořil zkušební databázi na novém stroji, zda to dělá totéž. S přenášením dat na různé stroje jsem problém nikdy neměl, v některých případech však bylo třeba přistoupit k opravě některých tabulek (repair table ..)
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
10.4.2009 16:08 NN
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Odpovědět | | Sbalit | Link | Blokovat | Admin

Oprav si v /etc/mysql/debian.cnf heslo k debian-sys-maint

(ktere najdes v puvodnim systemu).

NN

poky74 avatar 10.4.2009 19:51 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Ovšem...ten soubor tam není!
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
10.4.2009 22:35 NN
Rozbalit Rozbalit vše Re: Mysql a kopírování dat

Potom ho bude potreba vyrubat z te databaze,

string 'debian-sys-maint' a pole s heslem.

NN

poky74 avatar 10.4.2009 22:47 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Takže, phpmyadmin-databáze mysql-tabulka users-user debian-sys-maint a heslo ve sloupci password?
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
11.4.2009 10:09 NN
Rozbalit Rozbalit vše Re: Mysql a kopírování dat

To je ono je to cela md5 hash, (neco jako 34534525ws5d352d5  )to zmenis v /etc/debian.cnf a reloadujes databazi

a uz ti zmizi ten 'access denied' a zacne se kontrolovat databaze a pak se uvidi co dal.. (zalohuj to stare!..)

NN

poky74 avatar 11.4.2009 15:37 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Mysql a kopírování dat
Našel jsem ten soubor...

Vzal jsem heslo z /etc/mysql/default.cnf ze starého disku a předal ho do nového... a výsledek:

/etc/init.d/mysql start Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Chcete Linuxové samolepky nebo Tuxe na klíče? ->
11.4.2009 16:05 NN
Rozbalit Rozbalit vše Re: Mysql a kopírování dat

Co je v error logu? Urcite ti ta hesla sedi z databazi?

NN

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.