Domanda

Vorrei sostituire MySQL 5.1 sul mio server Debian Lenny a 32 bit con Percona Server con XtraDB.Il motivo principale è una migliore performance di Percona.

È un server di produzione con molti servizi in esecuzione.Molti altri software possono dipendere da mysql-client e altre librerie condivise di mysql.

È sicuro sostituire MySQL?

Con "sicuro" intendo: 1. rimuovere mysql, 2. installare percona 3. tutto funziona come prima

Romperà le dipendenze nel software di terze parti? Sarà necessario modificare la configurazione del software di terze parti (es. Percorso socket, porta del server, percorso delle librerie condivise)? Sarà necessario installare trilioni di pacchetti aggiuntivi?

Non voglio davvero situazioni con librerie danneggiate, file di intestazione mancanti o incompatibili e così via

È stato utile?

Soluzione

Siamo attualmente in fase di aggiornamento da MySQL 4.1 a Percona Server 5.5 al lavoro e Percona è come si suol dire sul loro sito un completo sostituto drop-in di MySQL, i binari usano gli stessi nomi, usa le stesse librerie, stesso posizionamento del file di configurazione, accetta gli stessi parametri e ha esattamente la stessa sintassi SQL.Dovrebbero anche essere compatibili con file di dati sulla stessa versione (da MySQL 5.1 a Percona 5.1, ecc.) Ma non è niente che io abbia verificato personalmente.

Sei in grado di eseguire un apt-get install percona-server-server-5.1 dopo aver aggiunto i loro repositori e questo sostituirà automaticamente MySQL perché lo contrassegna come pacchetto in conflitto.Ma devi prima eseguire un dump SQL del tuo database, ovviamente.

Al momento abbiamo impostato la replica da un master MySQL 4.1 a un paio di slave Percona 5.5 e non abbiamo avuto problemi nemmeno a inserire dump SQL.

Altri suggerimenti

... non lo so.

Nella mia esperienza, l'unico modo è creare una copia della configurazione esistente su una vecchia macchina ed eseguire alcuni test.Quindi passare al nuovo DB ed eseguire di nuovo gli stessi test.

Ho appena scambiato una serie di applicazioni da Tomcat 5 a Tomcat 6 e in teoria, con una o due modifiche, tutto avrebbe dovuto funzionare bene.La prima volta che l'ho provato è stato installato OpenJava e la raccolta dei rifiuti ha incasinato le cose.La seconda volta con Sun Java, un po 'di gestione dubbia di appuntamenti ha sporcato le cose e ha dovuto essere corretto, sembra funzionare bene ora.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top