Stránka 1 z 1

přenesení mysql z ubuntu na debian

Napsal: 10 Apr 2014 09:01
od okoun
ahoj, nedavno jsem přenášel všechny tabulky z mysql ubuntu serveru na server debianu /var/lib/mysql jsem celé překopíroval, protože jsem chtěl zachovat všechny práva.
na debian serveru po startu mysql démona to napíše vždy:
root@debian:~# /etc/init.d/mysql start

Kód: Vybrat vše

[ ok ] Starting MySQL database server: mysqld ..
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..
root@debian:~# ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)


vše ale funguje jak má, tedy zatím, zají malo by mě co toto zanemná, jestli to je velký problém a zda-li se dá nějak vyřešit?

Díky

Re: přenesení mysql z ubuntu na debian

Napsal: 10 Apr 2014 09:56
od phebix
No znamená to přesně to co to píše - tedy uživatel 'debian-sys-maint' nemá oprávnění přihlásit se. Při instalaci se automaticky vytvoří tento uživatel, vygeneruje se mu nové heslo a toto konfigurace se zapíše do souboru /etc/mysql/debian.cnf. Tím jak si zkopíroval všechny tabulky i oprávnění se přenesly všechny údaje tedy i oprávění pro uživatele 'debian-sys-maint' který nyní vyžaduje přihlašovací údaje ze starého systému ale sou mu dávány nové. To by bylo vysvětlení a nyní náprava - ta je jednoduchá - ze starého systému vem soubor /etc/mysql/debian.cnf a nahraď jej v novém (nemusel bys ani celý soubor - stačí přepsat řádek password - ale celý soubor je jednodušší). :wink:

Re: přenesení mysql z ubuntu na debian

Napsal: 10 Apr 2014 10:17
od okoun
tak opraveno, děkuji

Kód: Vybrat vše

root@debian:~# /etc/init.d/mysql restart
[ ok ] Stopping MySQL database server: mysqld.
[ ok ] Starting MySQL database server: mysqld ..
[info] Checking for tables which need an upgrade, are corrupt or were
not closed cleanly..


ještě tam tedy je ta chybka: Checking for tables which need an upgrade, are corrupt or were
not closed cleanly.. ale t aje prý normální...
jen pro zvědavost, k čemu slouží ten uživatel debian-sys-maint ?

Re: přenesení mysql z ubuntu na debian

Napsal: 10 Apr 2014 12:57
od phebix
Ten poslední řádek to není chyba to je pouze informační zpráva že se provádí kontrola všech tabulek v databázích. Tuto hlášku mi hází všechny databáze na všech počítačích.

Ten uživatel je dá se říct takovej 'root' pro databázi. Používají ho různé systémové utility, skripty a tak. Nejdůležitější je pro init script který spouští databázi - bez něho se prakticky mysql nespustí. K tomu je také zapotřebí dříve zmíněný soubor /etc/mysql/debian.cnf kde jsou uloženy přihlašovací údaje - pokud chybí nebo je v něm špatné přihlašovací údaje, tak by se databáze neměla spustit. Ty si však psal že vše funguje jak má - tak se nejspíš samotná databáze spustila ale určitě neproběhla její kontrola na chyby, nemusí fungovat zálohy, a nevím co ještě.

Re: přenesení mysql z ubuntu na debian

Napsal: 10 Apr 2014 19:07
od okoun
děkuji :)

Re: přenesení mysql z ubuntu na debian

Napsal: 12 Apr 2014 21:39
od rado3105
mysql radsej zalohujem cez mysqldump, mam to v jednom skripte tam je viacero samostatnych prikazov a ten skript sa spustat 2x do tyzdna alebo podla potreby cez crona a tvori mi zalohy s datumom a raz za cas stare premazem....