Il tuo IP:

38.107.191.80
Aggiornamento database da mysql 4.1 a mysql 5
Valutazione attuale: / 2
ScarsoOttimo 
Scritto da Federica   
Venerdì 02 Gennaio 2009 18:30

Scenario:

Ho un server (che chiamerò Server1) con mysql4.1 e un altro server (che chiamerò server2) con mysql5, devo migrare i database presenti sul server1 verso il server2, compresi tutti gli utenti e i permessi di accesso.

Soluzione:

stoppare mysql su entrambe i server

copiare il contenuto della cartella /var/lib/mysql del server1 sul server2, nella medesima posizione

avviare mysql5 sul server2 senza preoccuparsi di eventuali errori

digitare il comando:

mysqlcheck --check-upgrade --all-databases --auto-repair -p

al termine della riparazione si può riavviare mysql5 (che restituirà un altro errore)

error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

ancora un ultimo comando per sistemare l'utente debian-sys-maint

Apri il file debian.cnf

vi  /etc/mysql/debian.cnf

troverai un codice alfanumerico alla voce password, sarà da inserire al posto di _pwd_ nel prossimo comando

Entra nella console mysql con il comando

mysql -p

Il prompt cambierà forma e potrai digitare questo comando

GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'pwd' WITH GRANT OPTION;

A questo punto si può fare il riavvio di mysql e se è andato tutto a buon fine non ci saranno errori

Argomenti correlati: Linux database

+/-
Commenta
Nome:
Email:
 
Titolo:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.
+/- Commenti
Nuovo

our Copyright

 
Dario&Federica
Hosting neomediatech